vistas transitorio modelo estructura diccionario datos campos calculados ms-access access-vba ms-access-2007

ms access - transitorio - Agrupar por con UNION



modelo transitorio odoo (1)

Debe envolver la consulta en otro SELECT , es decir,

SELECT Sum ([Aantal Uitstroom 2014]) AS [Aantal Uitstroom 2014], [Reden Uitstroom] FROM ( [UNION query goes here] ) GROUP BY [Reden Uitstroom]

Sin el contenedor SELECT , todo lo que hace es agregar los resultados de cada Count individual, ya que no se le agrega suma ni agrupación.

Mi código no se está agrupando correctamente, todavía no agrupa [Reden uitstroom2] y [Reden uitstroom3] con [Reden uitstroom1]. El recuento funciona correctamente pero muestra duplicados en [Reden Uitstroom1].

Por ejemplo:

Reden uitstroom1 = 1x A / 2x B
Reden uitstroom2 = 1x A / 1x B

Aantal Uitstroom 2014 - Reden Uitstroom1
1 - A
1 - A
2 - B
1 - B

Cuál debería ser:

Aantal Uitstroom 2014 - Reden Uitstroom1
2 - A
3 - B

Parece que no puedo cambiar [Reden Uitstroom1] en [Reden Uitstroom] porque luego devuelve números en lugar de A / B ...

SELECT Count(Hertoetsing.[Reden uitstroom1]) AS [Aantal Uitstroom 2014], (Hertoetsing.[Reden uitstroom1]) AS [Reden Uitstroom1] 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 Uitstroom1] 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 Uitstroom1] FROM Klantinformatie INNER JOIN Hertoetsing ON Klantinformatie.KlantID=Hertoetsing.Klantid WHERE (((Year(Hertoetsing.[Datum uitstroom3]))=2014)) GROUP BY Hertoetsing.[Reden uitstroom3];