它工作正常,直到我开始使用UNION ALL!
必须在这里使用分类,因为我不允许分享太多信息
它应该显示Reden Uitstroom而不是ID。我真的不知道为什么会发生这种情况......
查找表=
ID Description
1 classified
2 classified
3 classified
4 classified
5 classified
6 classified
7 classified
8 classified
9 classified
代码=
SELECT Count(Hertoetsing.[Reden uitstroom1]) AS [Aantal Uitstroom 2014],
(Hertoetsing.[Reden uitstroom1]) AS [Reden Uitstroom]
FROM Klantinformatie
INNER JOIN Hertoetsing
ON Klantinformatie.KlantID=Hertoetsing.Klantid
WHERE (((Year(Hertoetsing.[Datum uitstroom1]))=2014))
GROUP BY Hertoetsing.[Reden uitstroom1]
UNION ALL
SELECT Count(Hertoetsing.[Reden uitstroom2]) AS [Aantal Uitstroom 2014],
(Hertoetsing.[Reden uitstroom2]) AS [Reden Uitstroom]
FROM Klantinformatie
INNER JOIN Hertoetsing
ON Klantinformatie.KlantID=Hertoetsing.Klantid
WHERE (((Year(Hertoetsing.[Datum uitstroom2]))=2014))
GROUP BY Hertoetsing.[Reden uitstroom2]
UNION ALL
SELECT Count(Hertoetsing.[Reden uitstroom3]) AS [Aantal Uitstroom 2014],
(Hertoetsing.[Reden uitstroom3]) AS [Reden Uitstroom]
FROM Klantinformatie
INNER JOIN Hertoetsing
ON Klantinformatie.KlantID=Hertoetsing.Klantid
WHERE (((Year(Hertoetsing.[Datum uitstroom3]))=2014))
GROUP BY Hertoetsing.[Reden uitstroom3];
结果=
Aantal Uitstroom 2014 Reden Uitstroom
27 1
25 2
46 3
1 4
3 5
9 6
17 8
3 9
4 1
2 2
5 3
1 4
1 6
1 1
1 2
1 3
2 8
更正群组 =
SELECT Sum([Aantal Uitstroom 2014]) AS [Uitstroom 2014],
[Reden Uitstroom] AS [Uitstroom]
FROM [Reden Uitstroom1 2014]
GROUP BY [Reden Uitstroom];
结果=
Uitstroom 2014 Uitstroom
32 1
28 2
52 3
2 4
3 5
10 6
19 8
3 9
编辑 - 另一个问题的另一个问题=
查询运行正常但是一旦我将它放入报告中,它就会开始显示查找表中的ID而不是描述....这太奇怪了....