PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufeinanderfolgende Zahlen


dc82
23.04.2008, 06:51:34
Hallo,

folgende MySQL Herausforderung stellt sich mir:
Ich habe eine Tabelle mit Patienten-IDs in einer Spalte und laufend nummerierten Kontaktdaten (Quartalsnummern= year(kontakt)*4+quarter(kontakt)). Jetzt wüsste ich gerne welche Patienten mindestens in 4 aufeinanderfolgenden Quartalen verzeichnet sind. Bis jetzt hatte ich folgendes versucht:

select t1.id_patient as patient1, t2.id_patient as patient2, t3.id_patient as patient3, t4.id_patient as patient4,
t1.Quartal as q1, t2.Quartal as q2, t3.Quartal as q3, t4.Quartal as q4
from quartale as t1,quartale as t2,quartale as t3,quartale as t4
where
t2.Quartal = t1.Quartal+1 and t3.Quartal = t1.Quartal+2 and t4.Quartal = t1.Quartal+3 and
t1.id_patient = t2.id_patient and t1.id_patient = t3.id_patient and t1.id_patient = t4.id_patient

Ich hatte das aus dem MySQL-Query Browser versucht mit dem Erfolg, dass sich der Query Browser nicht etwa aufhängt, sondern sich der Rechner abschaltet ;)...ich frage mich, ob sich die Abfrage irgendwie günstiger formulieren lässt?

Vielen Dank im voraus,
David