Hi,
ich weiß nicht, ob es überhaupt möglich ist, aber vielleicht hat einer von euch ja eine idee.
Es gibt 3 Tabellen
table_main
type
-> foreign_key_contact
table_contact
-> foreign_key_home
table_home
das ganze wird von der table_home her aufgerollt, im Moment sieht es so aus:
Es gibt derzeit 3 types, das heißt das mir pro 'home' zwischen 1 und 3 Zeilen zurück gegeben werden je nachdem welche types es gibt und dann halt die Anzahl. Meine Frage ist, ob es möglich ist das so zu machen, das pro 'home' nur noch 1 Zeile zurück gegeben wird und es dann 3 Spalten gibt 'type1Count', 'type2Count' und 'type3Count' oder ob ich das nachträglich zusammenführen muss?
Danke euch schon mal
ich weiß nicht, ob es überhaupt möglich ist, aber vielleicht hat einer von euch ja eine idee.
Es gibt 3 Tabellen
table_main
type
-> foreign_key_contact
table_contact
-> foreign_key_home
table_home
das ganze wird von der table_home her aufgerollt, im Moment sieht es so aus:
Code:
SELECT table_home.*, table_main.type, COUNT(table_main.type) AS typeCount FROM table_home LEFT JOIN table_contact ON (table_contact.home_id IN (1,2,3)) LEFT JOIN table_main ON (table_main.contact_id = table_contact.contact_id) GROUP BY type
Danke euch schon mal

Kommentar