Order by - Group by
Jeg har en tabel der ser sådan her ud:valuta
----
id
navn
timestamp
kurs
Som jeg fylder op med friske data vha. et cronjob en gang i døgnet. Det er dog ikke altid, at alle valutakurser er med i hver kørsel. En række kunne se sådan her ud:
0,SEK,1282508816,78.60
De data bruger jeg i forvejen - også de gamle. Så jeg sletter ikke ved insert. Men det jeg gerne vil nu, er, at hente en liste over den nyeste kurs på alle valuta. Jeg har prøvet med flg.:
SELECT navn,timestamp,id,kurs FROM valuta GROUP BY navn
Det er også udemærket, men så hentes den første kurs fra tabellen af hver valuta. Den skulle jo helst hente den sidste... Sorteret på enten timestamp eller id.
På forhånd tak :)