テーブル:
laterecords
-----------
studentid - varchar
latetime - datetime
reason - varchar
私のクエリ:
SELECT laterecords.studentid,
laterecords.latetime,
laterecords.reason,
( SELECT Count(laterecords.studentid) FROM laterecords 
      GROUP BY laterecords.studentid ) AS late_count 
FROM laterecords
「MySQL サブクエリが複数の行を返します」というエラーが表示されます。
次のクエリを使用するこのクエリの回避策を知っています。
SELECT laterecords.studentid,
laterecords.latetime,
laterecords.reason 
FROM laterecords
次に、php ループを使用して結果を取得し、以下のクエリを実行して取得しlate_count、エコーします。
SELECT Count(laterecords.studentid) AS late_count FROM laterecords 
しかし、もっと良い解決策があると思いますか?