sql "Group By"和 "Having"

标签 sql sql-server

我正在尝试解决一些问题,但我不确定如何执行以下操作

Q: Find the hard drive sizes that are equal among two or more PCs.

它在这个 site 上的 q15 .

数据库方案由四个表组成:

Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, screen, price)
Printer(code, model, color, type, price)

如有任何指点,我们将不胜感激。

编辑:这里是 pc 表中所有硬盘驱动器的列表以及正确答案应该是什么。

enter image description here

最佳答案

这个怎么样?

Select PC.hd From PC
group by PC.hd
Having Count(PC.hd) >= 2

关于sql "Group By"和 "Having",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11013090/

相关文章:

mysql - 根据另一个表创建缺失行的查询

php - 来自数组的回显值

sql-server - 如何使用 Azure key 保管库将 SQL Server 的连接字符串作为 secret 存储在 Azure 数据工厂中

sql-server - BizSpark 部署许可证托管

sql-server - 如何从 CTE 获取不同的依赖项列表

sql - 如何在基于多列的表上分配唯一 ID

sql - 在 SQL Server 2012 中查找列的百分位

sql - 从 SQL Server 2008 中的所有表中选择所有列

sql-server - 执行插入时的索引性能

sql - Postgres - 按用户对行进行分组,每个组中每个用户返回一行