Hi Michael
»»A 2002
»»A 2003
»»B 2002
»»C 2002
»»C 2003
D 2002
E 2002
E 2003
F 2002
SELECT * from tabelle1 where Jahr <>2003 and Name='B';
Dieser Befehl liefert dir B 2002.
und nun?
Wo ist dann D und F?
Die Probelematik betseht darin, dass sie nicht weiss, ob es A, B oder C ist, der 2003 noch nicht bezahlt hat.
Also muss sie gruppieren. Zum Beispiel: sich den Maximalwert ausgeben lassen jeder Gruppe mit gleichem Namen und wenn dieser nicht 2003 ist, dann ist es ein gesuchter Wert.
ciao
romy
--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A(+fo%3A)+rl%3A(+br%3A>+ch%3A~+n4%3A%26+ie%3A%25+mo%3A)+va%3A|+de%3A<+zu%3A|+fl%3A(+ss%3A)+ls%3A[
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A(+fo%3A)+rl%3A(+br%3A>+ch%3A~+n4%3A%26+ie%3A%25+mo%3A)+va%3A|+de%3A<+zu%3A|+fl%3A(+ss%3A)+ls%3A[