一个select语句,本人在线

来源:百度知道 编辑:UC知道 时间:2024/06/30 07:19:55
http://hi.baidu.com/lovesun%5Fday/album/item/b9f043fb264a510a6c22eb0f.html 这个是截图
为什么加上group by score 之后select score,count(score) from score123能够运行了
select score,count(score) from score123的语病在哪儿啊
请详解,谢谢

没有group by 的时候 count是对查出的所有记录计数, 它是把select score
from scroe123的所有记录 计数,只是一个值,而scroe是多个值,也就是说
count(score)和score这两个字段对应不起来,无法构造成一个表

有group by score的时候,count是对每个score的值对应的记录进行计数,
也就是统计每个score的值对应的记录有多少条 ,这样这两个字段才能对应起来,构造成一个表