SQL Abfrage
Maresa P.
- datenbank
Hallo,
ich habe eine MySQL Tabelle mit folgenden Werten:
Tabelle: tpxprozess
tpxprozess_schritt | tpxprozess_endedatum
------------------------------------------
1 24.02
2 4.06
4
3 4.02
7 09.02
12 05.06
13
14
15
18 06.11
19 04.03
17
Ich benötige nun eine MySQL Abfrage die mir den Wert von tpxprozess_endedatum mit folgenden Bedingungen liefert:
bspl:
$var = 13
-> 06.11
$var = 3
-> 4.02
$var = 4
-> 09.02
wie mache ich sowas?
vielen dank
maresa p.
Hallo Selferin(nen),
versuch es mal mit "select if(spalte=NULL,wert,spalte) as endedatum ..."
Grüße
Chis (C)
Hi Maresa
- nächst größerer wert von tpxprozess_schritt als $var, wobei pxprozess_endedatum nicht leer sein darf, ist tpxprozess_endedatum
bei $var nicht leer, soll dieser wert verwendet werden.
Versuch es doch mal mit dem folgenden Query:
"SELECT TOP 1 tpxprozess_endedatum FROM tpxprozess WHERE tpxprozess_schritt>" . $var . " AND tpxprozess_endedatum <> '' ORDER BY tpxprozess_schritt;"
Ich bin weder in PHP noch im MySQL-Dialekt fitt, aber so sollte es gehn (ev. Ungleichheit & leeres Feld anpassen).
MfG
Tom2