【发布时间】:2017-05-03 15:28:10
【问题描述】:
我有以下 PostgreSQL 语句:
SELECT answer, answermark,answerid, answer.questionid, quizid
FROM answer
LEFT JOIN questions
ON answermark = answer.questionid
WHERE quizid = 1
ORDER BY answermark
但是我得到的结果与我的 3 行重复 寻找。如何更改查询以消除重复项。
【问题讨论】:
-
向我们展示数据库架构、示例数据和预期输出。请阅读How-to-Ask 这里是START 了解如何提高问题质量并获得更好答案的好地方。
-
我不会使用 distinct 因为它隐藏了问题。看来您的表结构存在设计缺陷,导致重复记录的基数问题;或者您缺少加入条件。这两个表的键和外键是什么?
标签: sql postgresql join sql-order-by