你想要完成的是计算每个餐厅有多少三星级的评论。。 你真的快到了——你最初的问题确实包含了所有的答案,只是用长手写出来的。想想你在问什么: “我需要 SELECT 这个 restaurants 那个 have 3 star reviews 以及 count 每个餐厅有多少个“--你缺少的基本语法是 GROUP BY --将每个餐厅的所有结果分组到一行。
SELECT restaurant, count(*)as3_star_count from table where review_stars ='3' GROUP BY restaurant
这是一个基本的例子。但根据你的要求。。这个语法应该可以得到每个餐厅的3星评论数。 我建议你调查一下 SQL 在前面的评论中提到了@alexis的子句及其含义。这个 WHERE 条款和 GROUP BY 从句(尤其是这个)是你想在这里理解的。
1条答案
按热度按时间b5lpy0ml1#
你想要完成的是计算每个餐厅有多少三星级的评论。。
你真的快到了——你最初的问题确实包含了所有的答案,只是用长手写出来的。想想你在问什么:
“我需要
SELECT
这个restaurants
那个have 3 star reviews
以及count
每个餐厅有多少个“--你缺少的基本语法是GROUP BY
--将每个餐厅的所有结果分组到一行。这是一个基本的例子。但根据你的要求。。这个语法应该可以得到每个餐厅的3星评论数。
我建议你调查一下
SQL
在前面的评论中提到了@alexis的子句及其含义。这个WHERE
条款和GROUP BY
从句(尤其是这个)是你想在这里理解的。