Moin!
SELECT DISTINCT host_name, service_description
FROM deine_tabelleAuch das würde mein Problem nicht lösen, weil so ja alle Datensätze gezählt werden. Ich möchte ja die Anzahl der einzelnen Kombinationen haben also:
5x host1 in Kombination mit service2
1x host1 in Kombination mit service1
Diese Beispielergebisse passen aber nicht mit deinem Beispielinhalt zusammen.
In deiner Beispieldatenbank hast du
host1 + service1
host1 + service2
host1 + service3
host2 + service1
host3 + service1
Du kannst also zählen:
1. Nur die Hosts: 3x host1, 1x host2, 1x host3
2. Nur die Services: 3x service1, 1x service2, 1x service3
3. Kombinationen: je 1x host1+service1, host2+service1, host3+service1, host1+service2, host1+service3
Doppelte Einträge gibts bei deinem Beispiel nicht, also ist nicht klar, was da rausgefiltert werden soll.
Du mußt also dein Beispiel mal deutlicher machen, und du mußt deine gewünschte Ergebnistabelle, die auf diesem Beispiel basiert, angeben.
Gibt es beispielsweise eine Zeile mit host1+service1 doppelt? Wenn ja, warum? Und wie soll das gezählt werden?
- Sven Rautenberg
"Love your nation - respect the others."