login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql order group by

Offline Frisbee - 22/03/2006 00:25
Avatar van FrisbeeHTML beginner weet iemand of het mogelijk is om wanneer je resultaten groepeert op een veld (zodat je dus maar één resultaat per soort terug krijgt) je dan nog de volgorde kunt bepalen.

Zal even een voorbeeldje geven.

Ik heb 3 categorieën met daarin elk 4 items. Nu wil ik een lijst met de nieuwste items per categorie. Als ik alle items selecteer en ze groepeer op categorieID dan krijg ik de oudste items terug. Ik wil dus de nieuwste zonder alle categorieën te hoeven doorlopen.

Ik heb nu dit:
  1. SELECT * FROM items GROUP BY categoryID ORDER BY item_date


Heeft iemand een idee?

2 antwoorden

Gesponsorde links
Offline smoos - 22/03/2006 07:04 (laatste wijziging 22/03/2006 07:08)
Avatar van smoos PHP gevorderde volgens mij moet dat in combinatie met count.

  1. SELECT *,count(categoryID) FROM items GROUP BY item_date
Offline Thomas - 22/03/2006 07:39
Avatar van Thomas Moderator Als je de nieuwste items wilt, dan zul je aflopend (descending) moeten sorteren op id of item_date of wat dan ook, dus ORDER BY whatever DESC.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s