2017-12-12 11 views
2

MySQLデータからPHPの合計と総計レポートを取得:小計、私が見つける必要があり

総エントリが 2)どのように多くの合計エントリが持っている日に、特定のユーザーによって行われてきたどのように多くの

1)特定の日付に行われました。

SELECT app_user,DATE(app_doe),COUNT(*) AS entries,`institution`,`qualification` FROM `details` WHERE MONTH(app_doe)="12" AND YEAR(app_doe)="2017" GROUP BY app_user,DATE(app_doe),`institution`,`qualification` ORDER BY DATE(app_doe) DESC,app_user 

とMySQLのテーブルから次のような出力が得られます。

私はこのクエリを実行することができています。

:私はこの使用してPHPのような上記のMySQLのクエリ出力に基づいてレポートにデータを配置する必要がありますが、上述したように、私は、小計を合計をカウントする方法任意のアイデアを得ていないのです

enter image description here

enter image description here

はあなたのクエリでGROUP BY whatever WITH ROLLUPGROUP BY whateverを変更することで...

答えて

1

スタートを先に行く方法についての指針を提供してください。ロールアップされた値を持つすべてのグループの末尾に余分な行が表示され、各値がロールアップされたグループを示すNULL値が取得されます。 https://dev.mysql.com/doc/refman/5.7/en/group-by-modifiers.html

変更されたクエリを表示するには、レンダリングプログラムを調整する必要があります。

+0

ありがとう..ええWITH ROLLUP作品...しかし、私はグループを使用してORDER BY列を適用することはできません...私はこのエラーが発生しています:エラーコード:1221 CUBE/ROLLUPとORDER BY – Sandy505

+0

あなたが必要とする順序を 'GROUP BY'コマンドに入れてください。それはうまくいくはずです。あるいは、クエリ全体を外側のクエリで囲み、それを順序付けします。この問題は、私がリンクした文書に記載されています。 –

関連する問題