login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoogste waarde per item

Offline HannaH - 11/03/2009 18:09
Avatar van HannaHMySQL interesse Ik zit even vast...

Tabel
id | naamID | waarde | datum

EEN
op dag 1 heeft naamID1 een waarde van 4
op dag 2 heeft naamID1 een waarde van 5
op dag 3 heeft naamID1 een waarde van 3 ....
TWEE
op dag 1 heeft naamID2 een waarde van 8
op dag 2 heeft naamID2 een waarde van 9
op dag 3 heeft naamID3 een waarde van 10 ....

ik wil nu graag een select doen en zou graag per naamID de hoogste waarde geven

max(waarde) geeft me enkel een resutaat van 10
(de hoogste waarde in de tabel)

maar ik wil:
naamID1 = 5
naamID2 =10

dus van elke naamID de hoogste waarde

iemand een tipje?

bedankt!
HannaH

5 antwoorden

Gesponsorde links
Offline maigel - 11/03/2009 18:12
Avatar van maigel PHP beginner ik weet niet zeker of dit werkt, maar is allensinds het proberen waard:

  1. SELECT max( waarde ) FROM `tabel` WHERE naamID = 'naamID1'
Offline HannaH - 11/03/2009 18:15
Avatar van HannaH MySQL interesse wel, dan krijg ik enkel de max waarde van naamID1 toch?

en geen query op de database
met dit als resultaat
naamID1 = 5
naamID2 =10

dus al de hoogste waarden van elke naamID
Offline maigel - 11/03/2009 18:20
Avatar van maigel PHP beginner je kan dan altijd iets als
  1. for($i = 1; $i <= $maxids; $i++;)
  2. {
  3.  
  4. $naamID[$i] = //je informatie hier aan toewijzen
  5.  
  6. }

gebruiken
dan moet je gewoon als mysql
  1. SELECT max( waarde ) FROM `tabel` WHERE naamID = 'naamID'.$i.''
gebruiken.
ik ben er bijna zeker van dat het makelijker kan maar ik weet niet echt hoe het moet
Offline HannaH - 12/03/2009 08:57
Avatar van HannaH MySQL interesse werkt prima!
dank je wel

Ik heb nu gewoon voordien gefilterd (bij de input van waarden)
en nu lees ik het simpel uit
 
Offline Wim - 12/03/2009 10:03
Avatar van Wim Crew algemeen of werken dmv een group by gaat ook:
  1. SELECT max( waarde ) FROM tabel GROUP BY naamID
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s