Select Query mit zwei Bedingungen

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:

  1. Von jedem FileType immer nur eine Zeile
  2. 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

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

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