Prengepower
Mitglied
Moin!
ich bin langsam am verzweifeln. ich habe hier ein SQL-Statement.
Wenn ich das ausführe kommt nach der ersten Ausführung als Ergebnis immer "null".
Nach der 2. Ausführung sind die richtigen Ergebnisse da. Aber ich will das automatisieren und da kann ich keine "null"s gebrauchen.
Woran liegt das?!
Hier das Statement:
Danke schonmal
ich bin langsam am verzweifeln. ich habe hier ein SQL-Statement.
Wenn ich das ausführe kommt nach der ersten Ausführung als Ergebnis immer "null".
Nach der 2. Ausführung sind die richtigen Ergebnisse da. Aber ich will das automatisieren und da kann ich keine "null"s gebrauchen.
Woran liegt das?!
Hier das Statement:
Code:
SELECT
id,
name,
status,
DATE_FORMAT(enddate, '%Y-%m-%d %T') as enddate
FROM
(
SELECT
id,
status,
enddate,
name
FROM
(
SELECT
id,
name,
status,
@enddate := IF(@lastid = id, @tempdate, datum) AS enddate,
@tempdate := datum,
@lastid := id,
@lastname := name
FROM
(SELECT @lastid:='', @lastname = '', @enddate = '', @tempdate = (Select datumFrom (Select * FROM test order by ID asc, datum desc limit 2) roh Order by id asc, datum asc limit 1)) AS vars,
(SELECT * FROM test ORDER BY id asc, datum desc) AS daten
) AS daten
) AS daten
WHERE status NOT LIKE 'TEST'
AND owner LIKE 'TEST%'
Order by id ASC
Danke schonmal
