login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ordenen laatste levering per leverancier (Opgelost)

Offline dorstige - 18/04/2008 12:29
Avatar van dorstigeNieuw lid Ik heb de volgende tabel:

Order Leverancie Datum Artikel
==============================
1 Conrad 20/1 usb-kabel
2 Mycom 14/2 moederbord
3 Mediamarkt 15/2 toetsenbord
4 Mediamartk 16/2 muis
5 Mycom 19/3 moederbord


nu wil ik deze tabel met SQL filteren naar laatste order per Leverancier. Het resultaat moet dus als volgt zijn:

Order Leverancie Datum Artikel
==============================
1 Conrad 20/1 usb-kabel
4 Mediamartk 16/2 muis
5 Mycom 19/3 moederbord

In de oorspronkelijke tabel is de order de key.

Kan iemand mij hiermee helpen? Bij voorbaat dank.

7 antwoorden

Gesponsorde links
Offline friko - 18/04/2008 12:35
Avatar van friko Nieuw lid je wilt het neem ik aan uit de db halen en tonen op je site?

dan doe je dus:

Select * From Tabel order by Datum ASC

zoeiets

of bedoel je dit niet?
Offline Simax - 18/04/2008 12:37
Avatar van Simax Onbekend En dan per leverancier?

Probeer dit eens..
  1. $leverancier = "";
  2. $query = "SELECT * FROM tabel WHERE leverancier = '".$leverancier."' ORDER BY datum ASC";
  3. mysql_query($query) or die(mysql_error());
Offline Kr4nKz1n - 18/04/2008 13:00
Avatar van Kr4nKz1n Onbekend
  1. $query = 'SELECT * FROM tabel GROUP BY leverancier ORDER BY order';


Nu zie je van elke leverancier de laatste order doordat je GROUP BY hebt gebruikt.
Offline dorstige - 18/04/2008 13:27
Avatar van dorstige Nieuw lid Dank voor de snelle reactie.

wat Kr4nKz1n vertelde is waar ik naartoe wil. Ik wil ze niet alleen sorteren, maar ook de oudere eruit gooien.

Ik heb het met de query van Kr4nKz1n geprobeert en krijg de melding: Column 'ordernummer' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Offline Kr4nKz1n - 18/04/2008 13:58
Avatar van Kr4nKz1n Onbekend Dom...

Je hebt het veld order aangemaakt. Dit is al een functie in MySQL. Verander je veld order in bv. orderid. (Verander dit ook in het script).
Offline Simax - 18/04/2008 14:12
Avatar van Simax Onbekend http://www.site...de_woorden
Offline Kr4nKz1n - 18/04/2008 14:20
Avatar van Kr4nKz1n Onbekend Goh. Nu ik het zeg kom je met die mooielijst aan. Dat weet hij nu hae Shiven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.275s