3
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
和echo出来:
SELECT Count(laterecords.studentid) AS late_count FROM laterecords
但我认为可能有更好的解决方案?