Ich habe eine gespeicherte Prozedur mit der folgenden Abfrage:Gruppierung und Sortierung nach mit UNION ALL
SELECT (sum(addition)) AS [COUNT],
MAX(CONVERT(VARCHAR(12),CREATED,102)) as [date]
FROM [TABLE_ONE]
WHERE convert(VARCHAR(12),CREATED,102) BETWEEN CONVERT(date,@startdate) AND CONVERT(date,@enddate)
AND [ServiceID][email protected]
GROUP BY CONVERT(VARCHAR(12),CREATED,102)
ORDER BY CONVERT(VARCHAR(12),CREATED,102)
Ich brauche ein union all
zu tun, so konnte ich Summe der Ergebnisse zu bekommen, aber aus zwei Tabellen und Ich möchte, dass das Ergebnis auf dieselbe Weise gruppiert und sortiert wird.
Dies funktioniert nicht:
SELECT (sum(addition)) AS [COUNT],
MAX(CONVERT(VARCHAR(12),CREATED,102)) as [date]
FROM [TABLE_ONE]
WHERE convert(VARCHAR(12),CREATED,102) BETWEEN CONVERT(date,@startdate) AND CONVERT(date,@enddate)
AND [ServiceID][email protected]
GROUP BY CONVERT(VARCHAR(12),CREATED,102)
ORDER BY CONVERT(VARCHAR(12),CREATED,102)
UNION ALL
SELECT (sum(addition)) AS [COUNT],
MAX(CONVERT(VARCHAR(12),CREATED,102)) as [date]
FROM [TABLE_TWO]
WHERE convert(VARCHAR(12),CREATED,102) BETWEEN CONVERT(date,@startdate) AND CONVERT(date,@enddate)
AND [ServiceID][email protected]
GROUP BY CONVERT(VARCHAR(12),CREATED,102)
ORDER BY CONVERT(VARCHAR(12),CREATED,102)
ich das Gesamtergebnis bestellen möchten, und die Gruppe durch das Datum.
Sie nur das Gesamtergebnis einer Vereinigung bestellen, nicht jede einzelne Abfrage. –
@a_horse_with_no_name das ist genau was ich will. Ich war in der Lage, das Gesamtergebnis zu bestellen, aber ich kann es nicht gruppieren – HelpASisterOut
Haben Sie versucht, eine Alias-Unterabfrage verwenden, dann durch die Alias.Feldname gruppieren? – chridam