Hente nyeste værdier fra en tabel
Jeg har en tabel med nogle nøgle,værdi par pr. kunde og på forskellige datoer.Altså
id, oprettet, kunde, nøgle, værdi
Jeg vil så gerne hente alle de nyeste nøgle/værdi par ind.
Jeg kan selvfølgelig lave en
SELECT DISTINCT(nøgle) FROM mintabel WHERE kunde=KUNDE
Og så for hver af dem
SELECT oprettet, nøgle, værdi FROM mintabel WHERE kunde=KUNDE AND nøgle=NØGLE ORDER BY oprettet DESC LIMIT 0,1
Problemet er at alle nøgle/værdi parrene ikke er lige nye. Så det kan meget vel ske at jeg f.eks. har 2 adresser hvor den nyeste er over 1 år gammel men måske 5 telenumre hvor den nyeste bare er et par uger gammel.