Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 04-12-2014, 17:41
csmithdesign
 Registrierter Benutzer
Links : Onlinestatus : csmithdesign ist offline
Registriert seit: Dec 2014
Beiträge: 2
csmithdesign befindet sich auf einem aufstrebenden Ast
Standard Datensätzefehlen -mehrfach JOIN mit LEFT und INNER

Hi,

so ich habe 3 Tabellen.
Abonement, Kunden und Domains.
Ein Abo hat immer! einen Kunden kann aber keine bis mehrere Domains haben.
Jetzt will ich mir alle vorhanden Abos angucken (inkl. kleiner Preis berechnungen etc.) und es fehlen einfach Datensätze.
Die Abos ohne Domain werden nicht angezeigt. (Habe ich durch hinzufügen und löschen von Domains getestet)

Hier die SQL Abfrage.
Code:
SELECT
                (IFNULL(SUM(hosting_domain.hd_kosten),0)+hosting_abonement.ha_preismn) AS kosten,
                hosting_abbonement.ha_id,
                kunden.k_name,
                kunden.k_id,
                kunden.k_vorname,
                k_typ_firma,
                kunden.k_firma,
                hosting_abonement.ha_auftragsnr,
                hosting_abonement.ha_synchron,
                hosting_abonement.ha_online,
                hosting_abonement.ha_server,
                hosting_abonement.ha_datum
            FROM
                `hosting_abonement`
                    LEFT JOIN hosting_domain ON hosting_domain.ha_id = hosting_abonement.ha_id
                    INNER JOIN `kunden` ON `hosting_abonement`.`k_id` = `kunden`.`k_id`
            WHERE
                hosting_domain.hd_online = 1 
            GROUP BY
                hosting_domain.ha_id
Leider stehe ich voll aufm Schlauch.

Danke für eure Hilfe!
Mit Zitat antworten