login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 gegevens samenvoegen (Opgelost)

Offline dimb - 19/04/2009 13:16
Avatar van dimbNieuw lid Hey,

Ik heb de volgende database tabellen

Tabel Cat
id|naam
1|naam1
2|naam2

Tabel Offertes
..|cat|..
..|1|..
..|1|..
..|1|..
..|2|..

Nu wil een top 5 maken met de populaire categorieen. Dus de categorieen waarin de meeste offertes staan.
Alleen wil ik dit niet doen met 2 while lussen, want volgens mij moet er ook een andere mogelijkheid zijn met LEFT Join (?????)

Paul

2 antwoorden

Gesponsorde links
Offline Joost - 19/04/2009 13:26
Avatar van Joost PHP expert
  1. SELECT naam ,id
  2. FROM Cat
  3. ORDER BY (
  4. SELECT COUNT( * )
  5. FROM Offertes
  6. WHERE cat = Cat.id
  7. ) DESC
  8. LIMIT 0 , 5
Offline finalforce - 19/04/2009 13:38 (laatste wijziging 19/04/2009 13:39)
Avatar van finalforce Nieuw lid of

  1. SELECT C.naam
  2. FROM Cat C
  3. INNER JOIN Offertes O ON O.cat = C.id
  4. GROUP BY C.naam
  5. ORDER BY COUNT(O.id) DESC
  6. LIMIT 0, 5
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.287s