Hallo,
Ich bin mit SQL Queries immer noch blutiger Anfänger und finde schlicht keine Lösung im Netz.
Eigentlich ganz einfach müsste man meinen:
Habe eine Tabelle mit FileTypen und DateEffective. Es gibt mehrere FileTypen und von jedem FileType mehrere Einträge mit immer verschiedenen DateEffectives, wie folgt:
FileType / DateEffective
2 31.12.2008
3 30.11.2008
2 31.01.2009
4 31.10.2008
Nun möchte ich folgende Bedingnen erfüllt haben:
Von jedem FileType immer nur eine Zeile
Von jedem FileType immer nur die Zeile mit dem neuesten DateEffective
Also:
FileType / DateEffective
3 30.11.2008
2 31.01.2009
4 31.10.2008
Wie kriege ich das in eine SQL Query? Mir wäre extrem geholfen, falls sich jemand durchringt meine Frage zu beantworten.
Vielen herzlichen Dank!
Zakky
Hallo,
Ich bin mit SQL Queries immer noch blutiger Anfänger und finde schlicht keine Lösung im Netz.
Eigentlich ganz einfach müsste man meinen:
Habe eine Tabelle mit FileTypen und DateEffective. Es gibt mehrere FileTypen und von jedem FileType mehrere Einträge mit immer verschiedenen DateEffectives, wie folgt:
FileType / DateEffective
2 31.12.2008
3 30.11.2008
2 31.01.2009
4 31.10.2008
Nun möchte ich folgende Bedingnen erfüllt haben:
Von jedem FileType immer nur eine Zeile
Von jedem FileType immer nur die Zeile mit dem neuesten DateEffective
Also:
select FileType, max(DateEffective) from table group by FileType;
Andreas
Hey vielen Dank! Das war nun aber eine schnelle Antwort und funktionieren tuts auch.
Egal was Dir am heutigen Tag noch schiefläuft, mir hast Du definitiv einen grossen Gefallen getan, vielen herzlichen Dank!
Liebe Grüsse
Zakky
Hey vielen Dank! Das war nun aber eine schnelle Antwort und funktionieren tuts auch.
Egal was Dir am heutigen Tag noch schiefläuft, mir hast Du definitiv einen grossen Gefallen getan, vielen herzlichen Dank!
Liebe Grüsse
Zakky
Nun ja, das war aber auch ganz simples SQL. Aber egal, wenn Du Deine ersten Schritte mit SQL gleich mit der besten Open-Source-DB dieser Welt machst, machst Du per se nix falsch.
Andreas