首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Joins的SQL查询结果

问使用Joins的SQL查询结果
EN

Stack Overflow用户
提问于 2016-10-01 23:06:31
回答 1查看 56关注 0票数 0

我试图通过这个查询来显示商店的名称和每本书的销量,只使用联接,但我尝试使用

代码语言:javascript
复制
SELECT DISTINCT x.stor_name, t.title, s.qty
FROM stores x
INNER JOIN discounts d
ON x.stor_id=d.stor_id
INNER JOIN salesdetail s
ON d.stor_id=s.stor_id
INNER JOIN titles t
ON s.title_id=t.title_id
ORDER BY s.qty desc;

但这只显示了一家商店的结果集,为“Book节拍”。

​

我尝试使用左、右和完全的外部连接,但没有效果,所以我想知道如何执行该查询来显示其他未显示结果集的商店的名称。因为有7家商店,只有1家正在显示其结果。

​

​

链接是数据库的文件库。

这就是模式。

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-02 00:20:57

如果没有更多关于您的模式的信息(我认为这是错误的),很难说您只是在stor_id上加入折扣。我想折扣会适用于不同的头衔,而不是整个商店.我也不认为折扣总是可以实现的。试着在没有折扣的情况下运行它。用“不同的”和“外部的连接”进行模糊处理几乎总是错误的做法。

我从你的个人资料中看出你是第一年。这是作业吗?我如何问和回答家庭作业的问题?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39812295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档