首页 > 解决方案 > 服务过3人以上的店铺查询sql

问题描述

我有一个名为的表frequents,它有两列namepizzeria. 每个名字都与一家比萨店有关。有些名字被多次提及,因为它们与不同的比萨店有关。我需要帮助编写一个查询,显示为超过 3 人提供服务的所有比萨店。谢谢你。

Name Pizzareia
Amy Pizza Hut
Ben Pizza Hut
Ben Chicago Pizza
Cal Straw Hat
Cal New York Pizza
Dan Straw Hat
Dan New York Pizza
Eli Straw Hat
Eli Chicago Pizza
Fay Dominos
Fay Little Caesars
Gus Chicago Pizza
Gus Pizza Hut
Hil Dominos
Hil Straw Hat
Hil Pizza Hut
Ian New York Pizza
Ian Straw Hat
Ian Dominos

和查询:

SELECT name, count(pizzeria)
FROM frequency
GROUP BY name
HAVING COUNT(pizzeria) >= 3

结果应该显示其名称出现超过 3 次的比萨店

标签: sql

解决方案


我需要帮助编写一个查询,显示所有为超过 3 人提供服务的比萨店

你需要GROUP BY pizzeria,而不是name

SELECT pizzeria FROM frequency GROUP BY pizzeria HAVING COUNT(*) >= 3

推荐阅读