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
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