【发布时间】:2012-08-21 10:19:03
【问题描述】:
大家好,希望你们能帮帮我。
我正在尝试进行查询,以便在三个不同的表中拥有一个带有外键的主表。现在我想分别计算它在所有 3 个表中的条目。这是我目前所拥有的,希望你们能帮助我解决它。
SELECT box_code.id, count( box_code_unused.id ) AS total, count( box_code_used.id ) AS total2, count( box_code_expired.id ) AS total3
FROM box_code
JOIN box_code_used ON box_code_used.box_code_id = box_code.id
JOIN box_code_unused ON box_code_unused.box_code_id = box_code.id
JOIN box_code_expired ON box_code_expired .box_code_id = box_code.id
GROUP BY box_code.id
如果我只从一个表中计算条目,这种方法会起作用,但由于我从 3 个表中计算它不正确。
提前致谢。
【问题讨论】:
-
计数不正确的原因是什么?