So einfach, wie es klingen mag:Wie Anzahl der Ergebnisse von einer Abfrage zurückgegeben bekommen - TSQL
ich eine SQL-Abfrage mit SSMS haben 2014.
SELECT *
FROM RAWRESULTS
GROUP BY Code
Das gibt 2282 Ergebnisse. Ich mag die Abfrage verändern 1 Ergebnis zurückzukehren mit dem Wert 2282.
ich versucht habe:
SELECT Count(*)
FROM RAWRESULTS
GROUP BY Code
SELECT TOP 1 @@ROWCOUNT
FROM RAWRESULTS
GROUP BY Code
Zweite Möglichkeit geben, nicht konsistente Ergebnisse. Es gibt zufällig 1 anstelle von 2282.
danke dafür. Alle drei hier sind die Ergebnisse: 1) Ich werde 5272 geben, weil ich mich nicht gruppiere. Nicht meine Anforderung. 3) würde 2282 Zeilen zurückgeben, das ist nicht meine Anforderung. Ich brauche nur 1 Zeile mit 2282 zurückgegeben. 2) Dies ist wahrscheinlich die Lösung: Wie es 1 Zeile mit 2282 zurückgibt. – aMazing
Ausgezeichnet. Also im Grunde hast du versucht zu zählen, wie viele verschiedene Codes du in den Ergebnissen hattest. 2. Abfrage wird das für Sie tun. – zedfoxus