hallo,
ich habe ein kleines Problem.
Tabelle:
Mitgliedsnummer Jahr Bezahlt
001 2006 0
001 2007 0
002 2006 0
002 2007 0
003 2006 0
Ich möchte nur die Mitglieder anzeigen, die sowohl 2006 als auch 2007 Mitglied sind (also 003 in dem Fall nicht).
Das mache ich mit :
SELECT a.nr
FROM tablle As A
GROUP BY nr
HAVING COUNT(*) > 1)
DAS KLAPPT!
Allerdings will ich das dann in ein Update einbauen und die Bezahlt-Spalte auf 1 setzen:
Also die sowohl 2006 und 2007 dabei sind auf 1 setzen:
irgendwie so:
update tabelle set bezahlt = 1 (
SELECT a.nr
FROM tablle As A
GROUP BY nr
HAVING COUNT(*) > 1)
kriege das nicht mehr hin.
Kann mir einer auf die Sprünge helfen?
danke und Gruß
ich habe ein kleines Problem.
Tabelle:
Mitgliedsnummer Jahr Bezahlt
001 2006 0
001 2007 0
002 2006 0
002 2007 0
003 2006 0
Ich möchte nur die Mitglieder anzeigen, die sowohl 2006 als auch 2007 Mitglied sind (also 003 in dem Fall nicht).
Das mache ich mit :
SELECT a.nr
FROM tablle As A
GROUP BY nr
HAVING COUNT(*) > 1)
DAS KLAPPT!
Allerdings will ich das dann in ein Update einbauen und die Bezahlt-Spalte auf 1 setzen:
Also die sowohl 2006 und 2007 dabei sind auf 1 setzen:
irgendwie so:
update tabelle set bezahlt = 1 (
SELECT a.nr
FROM tablle As A
GROUP BY nr
HAVING COUNT(*) > 1)
kriege das nicht mehr hin.
Kann mir einer auf die Sprünge helfen?
danke und Gruß