Mysql query met 2 tabellen

Pagina: 1
Acties:

  • DeSjaak
  • Registratie: December 2000
  • Laatst online: 13-09 13:31
Ik heb 2 tabellen, een tabel projecten met daarin:
ID, naam, begroot

en een tabel uren met daarin:
UID, username(wie de uren heeft gemaakt), PID(vreemde sleutel naar projecten), datum, aantal

Ik wil hier een tabel uit krijgen met:
naam, PID, aantal uren per project ( ook voor de projecten waar nog geen uren voor zijn gewerkt, dus voor alle projecten met hun aantal uren)

Ik heb zelf al zoiets als dit:
"SELECT p.ID, p.naam, SUM(u.aantal) AS aantal_uren
FROM projecten p LEFT JOIN uren u ON p.ID = u.PID
WHERE u.username = '$username'
GROUP BY p.ID, p.naam"

Alleen nu krijg ik alleen de projecten waar uren voor zijn gewerkt, maar ik wil dus alle projecten zien.

Verwijderd

Dit komt door de WHERE clause
code:
1
 WHERE u.username = '$username'

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

dit zal wel weer een typische dusty opmerking (tm) zijn: Slecht database model.

Ga terug naar dorpsstraat, ga niet langs start u ontvangt geen fl 200,-

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR