我的查询没有返回我的期望,我该如何重组呢?

时间:2017-03-26 20:07:01

标签: mysql

道歉这个问题有多模糊,但这就是我所看到的。我需要为以下内容形成一个查询:

查找每位客户观看的剧集数量,按客户姓氏排序。

我有一张“观看过”的表格,其中包括观看剧集,客户,节目和日期的FK。我有一张客户表。我这是我最初的尝试......

SELECT c.lname, count(w.episodeID) 
FROM customer c, watched w, episode e, shows s 
WHERE c.custID = w.custID 
ORDER BY c.lname ASC

...打算说好,在一行“观察”之间通过其FK与客户相关,返回姓氏和该观看行中的剧集数量。

它只返回一个客户姓氏而不是一个列表,并且计数非常非常大。我怎样才能将客户列入各自的计数?

如果我遗漏了有用的信息,请告诉我还有什么要补充的,我会提供更多信息。

1 个答案:

答案 0 :(得分:0)

查看GROUP-BY。 WS3有很棒的文档。 https://www.w3schools.com/sql/sql_groupby.asp