table preview私は、すべてのユーザーがカテゴリごとに合計したいのですが、上記の表を持ってどのようにカテゴリ
ごとに各ユーザーの合計を合計します。ユーザー1、ユーザー2、...、ユーザー20の合計が表の最後に表示されます。どのように私はJoomlaでこれを達成することができますか?
table preview私は、すべてのユーザーがカテゴリごとに合計したいのですが、上記の表を持ってどのようにカテゴリ
ごとに各ユーザーの合計を合計します。ユーザー1、ユーザー2、...、ユーザー20の合計が表の最後に表示されます。どのように私はJoomlaでこれを達成することができますか?
これはStackOverflowのに
SELECT `Category_ID` ,SUM(`user1`) AS user1, SUM(`user1`) AS user2 , ...
FROM `table_name`
GROUP BY `Category_ID`
ありがとう@ barney-stinson ..それは本当に役に立ちました –
いつでも@MichaelBuluma – Akshay
これを実装する際に別の問題が発生しました。解析エラー:予期しない 'AS'(T_AS)の構文エラーです。 これは私の現在のコードです: $ query-> select($ db-> quoteName( 'catid'、SUM(' user_1')AS user1、SUM( 'user_2')AS user2、SUM(' user_3')AS AS user3、SUM( 'user_4')AS user4、SUM(' user_5')AS user5、SUM( 'user_6')AS user6、SUM(' user_7')AS user7、SUM( ' (user_8')AS user8、SUM( 'user_8')AS user8、SUM(' user_9')AS user9、SUM( 'user_10')AS user10); –
ようこそ動作します。これは無料のコード作成サービスではありませんが、仲間のプログラマー(および志望者)が独自のコードを書くのを手伝っています。 [良い質問をする方法](http://stackoverflow.com/help/how-to-ask)のヘルプトピックをお読みください。その後、達成したい課題を完了するために、これまでに書いたコードで質問を更新してください。 –
スキーマの正規化を真剣に検討してください。データベーステーブルはスプレッドシートではありません – Strawberry
これに対する解決策が見つかりました。 'public function getTotalsx($ user = 'user_1'){ $ db = $ this-> getDbo(); $ query = $ db-> getQuery(true); //キーが「custom」で始まるユーザープロファイルテーブルのすべてのレコードを選択します。 $ query-> select(array( 'SUM('。$ user。 ')')); $ query-> where( 'catid = 1'); $ query-> from($ db-> quoteName( '#__ table_name')); \t \t $ db-> setQuery($ query); $ results = $ db-> loadResult(); return $ results; } ' –