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