SQL group by-可以这么简单吗?
有人能检查一下这是否正确吗 我不确定我对Q6的回答是否正确,我不确定我使用的组_是否正确,其余的我认为是可以的SQL group by-可以这么简单吗?,sql,sql-server,Sql,Sql Server,有人能检查一下这是否正确吗 我不确定我对Q6的回答是否正确,我不确定我使用的组_是否正确,其余的我认为是可以的 谢谢你很接近了。您需要: 使用COUNT()而不是SUM() 没有必要使用HAVING子句 (可选)可以向列添加别名,以便更易于阅读 您的查询应该如下所示: select a.author_id, count(*) as titles, sum(b.quantity_ordered) as units from a join b on a.book_id = b.book_id
谢谢你很接近了。您需要:
- 使用
而不是COUNT()
SUM()
- 没有必要使用
子句HAVING
- (可选)可以向列添加别名,以便更易于阅读
select a.author_id, count(*) as titles, sum(b.quantity_ordered) as units
from a join b on a.book_id = b.book_id
group by a.author_id
哦,是的,谢谢,一个愚蠢的错误!除此之外,分组依据是否正确?是的,
分组依据
是正确的。感谢您的快速回复!如果你能把这个问题和你的解决方案抄写下来,那就太好了。