Hallo!

> Select user.uid, sum(online.zeit)
> from user left join online on user.uid=online.uid
> Group by user.uid
>
> Allerdings bekommst Du hier eine NULL, wenn keine eintrag vorhanden
> ist...

Na, was ist schneller ...

JOIN + GROUP + SUM

... oder ein SUB-SELECT ...

Select User-Id,
       (select sum(zeit)
        From online
        Where online.uid = user.uid) as zeit)
>From   User


Wahrscheinlich ist ein JOIN besser, wenn man mehrere Spalten aus der
zweiten Tabelle braucht und das SUB-SELECT ist besser, wenn man Spalten
aus der ersten Tabelle anzeigen m�chte, die nicht gruppiert werden
k�nnen / sollen.

Hat jemand da detaillierte Erfahrungen?

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an