分组依据 - >并非所有结果都显示出来

时间:2017-04-06 15:53:54

标签: group-by

以下简单的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

为什么第二个查询不起作用,但第一个查询不起作用?

0 个答案:

没有答案