【发布时间】:2017-06-03 07:38:29
【问题描述】:
我有以下两个表格
餐桌奖
表格条目
我需要做的就是列出event_id、horse_id、每个参赛作品的位置和奖金。为此,我执行了以下查询,但我没有得到准确的奖金。
SELECT entry.event_id,entry.horse_id, entry.place, prize.prizemoney
FROM entry
LEFT OUTER JOIN prize ON prize.event_code=entry.event_id
GROUP BY event_id, horse_id;
输出
【问题讨论】:
-
您能否具体说明为什么 Prizemoney 不准确?返回的值有什么问题?
-
我不明白您在预期输出中得出奖金值的逻辑。
-
如您所见,PLACE 2 的事件 0101 的奖金应该是 60,但我的结果是 120。
-
首先弄清楚你使用的是哪个RDBMS
-
Tim,我只想将正确的奖金添加到我使用 Left Join 的条目表中。
标签: mysql sql sql-server database