以下简单的sql查询未显示所有结果(缺少一个):
SELECT SUM(stunden.stunden) as stunden, user.name, projekte.hmax as hmax
FROM stunden
LEFT JOIN user on stunden.user_id = user.ID
LEFT JOIN projekte ON stunden.projekt_id=projekte.ID
WHERE stunden.projekt_id=1031 GROUP BY user.ID
这个显示全部:
SELECT stunden, user.name, projekte.hmax as hmax
FROM stunden
LEFT JOIN user on stunden.user_id = user.ID
LEFT JOIN projekte ON stunden.projekt_id=projekte.ID
WHERE stunden.projekt_id=1031
我无法弄清楚,哪里错了......!
请你帮帮我吧.-( 最好的问候
丹尼尔
编辑:
第一个查询正确地输出所有数据集:
stunden username hmax
------------------------------
5 testuser_1 12
3 testuser_1 12
1 testuser_2 12
1 testuser_2 12
但我想要一个像这样的输出:
stunden username hmax
------------------------------
8 testuser_1 12
2 testuser_2 12
为什么第二个查询不起作用,但第一个查询不起作用?