Eher ein Anfänger in SQL, also bitte sei vorsichtig.... da ich denke, dass dies eine grundlegende Frage ist.
Ich versuche eine Abfrage mit mehreren (13) Zählungen zu schreiben, basierend auf Spalte1. Die erste Zählung ist die Gesamtanzahl. Und dann sind die nächsten 12 nach Farbe gefiltert. Ich kann meine Ergebnisse erhalten, indem ich mehrere Zählungen alle in einer Abfrage durchführe, aber das gibt mir 13 Datensätze. Das Ziel hier ist alles in nur einer Zeile zu bekommen. Also, fast wie jede Zählung seine eigene Spalte wäre. Hier ein Beispiel des Datenmodells
Datenbank = CARS, Tabelle = TYPES, Spalte1 = LICENSE, Spalte2 = COLOR
SELECT COUNT (LICENSE) AS 'Gesamtanzahl ALLER Autos'
FROM CARS.TYPES WITH (NOLOCK)
SELECT COUNT (LICENSE) AS 'Gesamtanzahl Roter Autos'
FROM CARS.TYPES WITH (NOLOCK)
WHERE COLOR = 'ROT'
Und so weiter für jede verbleibende Farbe. Das funktioniert, aber nochmal, ich versuche alles in nur einer Zeile der Daten zu vereinen, falls möglich. Vielen Dank im Voraus