Anzahl von Gruppen

stefbu

Grünschnabel
Hallo, ich würde gern die Anzahl von Gruppierungen herausbekommen, ist sicherlich nicht allzuschwer für jmd. der sich besser mit MSSQL auskennt... hier mein Query:

SELECT tab1.spalte1, tab1.spalte2, tab2.spalte1
FROM tab1 INNER JOIN tab2 ON
tab1.spalte1 = tab2.spalte1 AND tab1.spalte2 = tab2.spalte2
WHERE (tab1.spalte3 = 'wort1') OR
(tab1.spalte3 = 'wort2') OR
(tab1.spalte3 = 'wort3') OR
(tab1.spalte3 = 'wort4')
GROUP BY tab1.spalte1, tab1.spalte2, tab2.spalte3
HAVING (COUNT(*) = 4)


Es werden also nur die Gruppen angezeigt wo alle 4 Wörter übereinstimmen. Jetzt brauche ich halt wie gesagt nur noch die Anzahl der Gruppierungen auf die diese Bedingung zutrifft. Nur weiss ich nicht wo/und wie ich das machen soll.

Danke schonmal im voraus
Stef
 
Du möchtest also die Anzahl der Datensätze ermitteln, die dein SQL-Statement liefert. Das kannst du mit einer Unterabfrage erledigen:
Code:
SELECT Count(*) FROM ( <Deine SQL-Abfrage> )
 
Schonmal 1000 dank für deine Antwort. Aber wie sieht es aus wenn ich die Anzahl UND die werte aus der Tabelle benötige? Sorry, das war wohl in meiner ersten Frage nicht ganz eindeutig formuliert..


grüße, stef
 
Zurück