[gelöst] ORDER BY LIMIT 1 zusammenfassen
Verfasst: Fr, 17.05.2013 15:29
hi,
komme bei der Abfrage nicht weiter.
alles einzeln passt schon mal
wenn z.B. X=23 y=57
dann ist die Ausgabe je SELECT : 25,d ; 60,i ; 20,c ; 50,h
Wie kann man die ganze Abfrage zusammenfassen als ein SELECT ?
und wenn z.B. x=25 und y=60
dann ist die Ausgabe je SELECT : 25,d ; 60,i ; 25,d ; 60,i
wie kann man dann doppelte werte unterdrücken?
Apache OpenOffice 3.4.1
StarBasic Dialog
HSQLDB intern
vielen Dank im voraus
gruß marc
komme bei der Abfrage nicht weiter.
alles einzeln passt schon mal

Code: Alles auswählen
SELECT "mass","text" FROM "Tabelle" WHERE "
"mass" >= 'x'
ORDER BY "mass" ASC LIMIT 1
-----------------------------------------------------------
SELECT "mass","text" FROM "Tabelle" WHERE "
"mass" >= 'y'
ORDER BY "mass" ASC LIMIT 1
-----------------------------------------------------------
SELECT "mass","text" FROM "Tabelle" WHERE "
"mass" <= 'x'
ORDER BY "mass" DESC LIMIT 1
-----------------------------------------------------------
SELECT "mass","text" FROM "Tabelle" WHERE "
"mass" <= 'y'
ORDER BY "mass" DESC LIMIT 1
dann ist die Ausgabe je SELECT : 25,d ; 60,i ; 20,c ; 50,h
Wie kann man die ganze Abfrage zusammenfassen als ein SELECT ?
und wenn z.B. x=25 und y=60
dann ist die Ausgabe je SELECT : 25,d ; 60,i ; 25,d ; 60,i
wie kann man dann doppelte werte unterdrücken?
Apache OpenOffice 3.4.1
StarBasic Dialog
HSQLDB intern
vielen Dank im voraus
gruß marc