【发布时间】:2023-03-28 00:24:01
【问题描述】:
我有一个名为 ARTICLE 的表,其中包含 ID、代码和名称。 我还有另一个名为 ORDER 的表,其 id、article_code、qty。 我想显示一个带有 article_code、(ARTICLE.)name、qty 的表格。
我这样做:
SELECT article_code, a.name, SUM(qty) AS quantity
FROM ORDER o
RIGHT JOIN ARTICLE a ON a.code = o.article_code
问题是 ARTICLE 表中有重复项,因此我的 SUM(qty) 与重复项一样多。我试过DISCTINCT(article_code) 或GROUP BY article_code 但没有。
但只要我删除与表格 ARTICLE 的链接,它就可以工作了。
我怎样才能简单地检索每篇文章的名称,而不考虑重复的编号?
希望我的信息很清楚。谢谢。
【问题讨论】: