Sven Rautenberg: MySQL Abfrage: Count über 2 Spalten

Beitrag lesen

Moin!

SELECT DISTINCT host_name, service_description
FROM deine_tabelle

Auch 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."