Mailinglisten-Archive |
hallo, warum machst Du den group by auf table_master.KUNDENNUMMER? FROM ( select distinct KUNDENNUMMER from table_master ) as tm LEFT JOIN table_1 ON tm.KUNDENNUMMER=table_1.f01 LEFT JOIN table_2 ON tm.KUNDENNUMMER=table_2.f00 tm.KNR eindeutig? t1.KNR eindeutig? t2.KNR eindeutig? tm besitzt KNR, die in t1 und/oder t2 nicht enthalten sind, die aber in der result tabelle mit summe_1 und summe_2 = 0 erscheinen sollen? gruss michael > > > > Folgende Abfrage bringt oft bei den Summen (summe_1) > > das Doppelte, das Dreifache ja sogar manchmal das Vierfache dessen > > was eigentlich erwartet wird. > > Exakt das doppelte, dreifache oder vierfache? Oder nur so ungefaehr? > > > Woran kann dies liegen??? > > (etwas mit den Kaskadierten join's scheint falsch zu sein, oder???) > > > > ### > > SELECT table_master.KUNDENNUMMER, > > (SUM(ABS(table_1.f07))+SUM(ABS(table_2.f05)))/1000 AS summe_1, > > SUM(ABS(table_2.f03))/1000 AS summe_2 > > > > FROM table_master > > LEFT JOIN table_1 > > ON table_master.KUNDENNUMMER=table_1.f01 > > LEFT JOIN table_2 > > ON table_master.KUNDENNUMMER=table_2.f00 > > > > GROUP BY table_master.KUNDENNUMMER; > > ### > > > -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive