sql - 服务过3人以上的店铺查询sql
问题描述
我有一个名为的表frequents
,它有两列name
和pizzeria
. 每个名字都与一家比萨店有关。有些名字被多次提及,因为它们与不同的比萨店有关。我需要帮助编写一个查询,显示为超过 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 次的比萨店
解决方案
我需要帮助编写一个查询,显示所有为超过 3 人提供服务的比萨店
你需要GROUP BY pizzeria
,而不是name
:
SELECT pizzeria FROM frequency GROUP BY pizzeria HAVING COUNT(*) >= 3
推荐阅读
- amazon-web-services - 使用 Tableau 进行 AWS Athena 月度、年度计算
- c++ - c ++:如何将uint32中的相关位放入uint8?
- python - 针对新数据点更新预训练的深度学习模型
- php - laravel 5.5刀片有时会抛出损坏的html作为输出
- git - 如何在我的本地存储库之前修复 Git 上的远程分支而不进行拉取
- c++ - 如何在 C++ 中一次将 4 个字节分配给 char 数组的特定索引
- python - mysql.connector 未检测到数据的外部更改
- c# - ASP.NET Core 2.1 - 实现 MemoryCache 时出错
- regex - 正则表达式在第一个双引号处停止
- reactjs - 使用laravel和react时如何做SSR?