mysql - SQL 从多个表中选择 sql-ex 6

标签 mysql sql select join

我正在尝试解决 sql-ex.com 中的 6 号任务,但我已经卡住了。

接下来的问题是:

对于生产硬盘容量为 10 Gb 或更高的笔记本电脑的每个制造商,请找出此类笔记本电脑的速度。结果集:制造商、速度。 数据库方案由四个表组成:

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)

这是我当前的代码:

select Product.maker, speed from Laptop left join Product
on Laptop.model=Product.model
where hd>=10

这是不正确的。

最佳答案

它应该包含 DISTINCT:

select DISTINCT Product.maker, speed from Laptop left join Product
on Laptop.model=Product.model
where hd>=10

关于mysql - SQL 从多个表中选择 sql-ex 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33939599/

相关文章:

generics - 在 .NET Core 中使用字段名动态构建 IQueryable Select 子句

java - 错误说列数与值计数不匹配

sql - 如何从另一个表中获取引用值?

mysql - 从一个表复制数据,将其格式化为另一个表

sql insert select from – 具有唯一列id的多行

c - 迷失在多个 Fork()、Pipe() 和 Select() 中

php - 如何在 MySQL 表中的一个特定元素周围(之前和之后)选择固定数量的元素?

mysql - 无法使用phpmyadmin连接到mysql远程服务器

php - 使用 For Each 使用 JSON 对象更新 MySQL -- 复选框

mysql - 分层数据库菜单