UPDATE Anweisung
#1
Moin zusammen,


Ich habe diesen Code:
UPDATE Umfrage 
SET Gruppen = 'Kinder'
WHERE Alter <=8;

hier schreibt er mir auch in der Spalte Gruppen das Word Kinder rein wenn Sie 8 Jahre sind oder jünger.
Das pass soweit.

Ich habe aber noch 5 weitere Kriterien Kriterien die ich da mit reinbekommen muss.
  9–13 Jugendliche
14–19 Junge Erwachsene
20–39 Erwachsene
40–59 Ältere Erwachsene
>= 60 Senioren
Antworten Top
#2
Hi,

dass solltest du gar nicht mit einem UPDATE erledigen, sondern die Informationen möglichst in getrennten Tabellen speichern und erst bei der Abfrage dazumischen (sonst musst du jeden Tag aktualisieren, weil letztlich jeden Tag jemand ein Lebensjahr älter werden kann). In der Altersgruppentabelle muss für jeden Eintrag ein überschneidungsfreies Von-Lebensalter und ein Bis-Lebensalter enthalten sein.
Die Abfrage hat dann einfach ein Join Statement:
Code:
SELECT
   PERSON.Name, PERSON.Vorname,  ALTERSGRUPPEN.Bezeichnung
FROM PERSON
   LEFT JOIN
      ALTERSGRUPPEN
   ON PERSON.Alter >=ALTERSGRUPPEN.Von AND PERSON.Alter <= ALTERSGRUPPEN.Bis

Viele Grüße
derHöpp
[-] Folgende(r) 1 Nutzer sagt Danke an derHoepp für diesen Beitrag:
  • JuergenRa
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste