私は、MySQLのテーブルから特定の学生の毎月の出席報告を表示する必要があります。私は私の出欠表発言「1」手段からデータを取得したい出席者テーブルから毎月の出席者レポートをmysqlクエリーを通して取得する方法は?
:私は、私は下の画像に示されている私のデータベースで出欠表を持って
、以下のようになる必要があります以下のような「が存在」:私は
以下のようなデータをフェッチするためにMySQLのクエリを必要とする 誰もがクエリ
を書くために私を助けてください私のクエリは
SELECT YEAR(att_date) AS y, MONTH(att_date) AS m, COUNT(DISTINCT att_date) FROM attendance WHERE class_id=11 AND student_id=15 GROUP BY y, m
である。しかしについて
以下のように予想される結果を得ていなかった学生-ID- 15
CLASS STUDENT_ID YEAR MONTH TOTAL_CLASSES TOTAL_PRESENT
11 15 2016 April 21 20
11 15 2016 May 25 25
11 15 2016 June 30 29
11 15 2016 July 18 18
11 15 2017 January 28 28
http://sqlfiddle.com/#!9/d5c64/1 TOTAL_CLASSESが –
ありません元の問題があるschool_id、BRANCH_ID、session_idのあたりとしてカウントしてCLASS_IDする必要として、適切な結果を得ていません固定されたカテゴリを解決するには、つまり、固定されたschool_idのために、条件をschool_id、branch_id、およびsession_idとして渡します。元の問題では、私はちょうど特定のschool_idを除外するために、このフィドルを見てくださいhttp://sqlfiddle.com/#!9/d5c64/1 –
もちろん、私はあなたに最高の投票を与えました。新しい答えを得ることができます –