michel: SQL Join

Beitrag lesen

Wie sehen die Daten aus, ist innerhalb einer Gruppe mit der selben AU.ADID der KD.NAME1 immer identisch? Wenn ja: nimm KD.NAME1 noch mit in den GROUP BY auf. Wenn nein: wie soll das Ergebnis aussehen, ein beliebiger, alle, oder anders?

OK, hab es jetzt so gelöst:

  
SELECT KD.NAME1, AU.ADID, AU.MONATUMSATZ, KD.KDID AS "KundenNR", AU.ATID AS "AuftragsNR", AU.ATDATUM  
FROM KD_ADR KD, AUFTRAG AU  
WHERE KD.KDID = AU.KDID AND (ATDATUM BETWEEN '01.01.2011' AND '12.03.2011')  

Mit entsprechenden Datum.

Problem nur erstmal: Hab einen Kunden XY mit 2 Aufträgen, die zeigt er auch an. Nur zeigt er insgesamt 6 Zeilen an, alle anderen bei NAME1 mit (null) gefüllt. Was stimmt nicht? Iwas mit der where klausel?