WernerK: SQL Abfrage auf 5.0.67 ok, auf 4.0.27 gehts nicht

Beitrag lesen

Hallo dedlfix,

Worauf gründet sich da deine Vermutung? Oder was hast du getan, um deine Vermutung zu bestätigen?

Nun wenn ich die Abfrag in phpmyadmin ausführe

So bekomme ich 700 Einträge mit "maschcode" befüllt
SELECT
X.maschserien AS maschcode
From software X
WHERE
X.maschserien != ''
ORDER BY X.IdKd ASC

Mache ich es so, also nur SUBSTRING im SELECT
SELECT
SUBSTRING(X.maschserien, -6) AS maschcode
From software X
WHERE
X.maschserien != ''
ORDER BY X.IdKd ASC

bekomme ich auch 700 Zeilen (Einträge) zurück aber überall ist "maschcode" leer.
Mache ich es so wie im Ausgangsposting:
SELECT
SUBSTRING(X.maschserien, -6) AS maschcode
From software X
LEFT JOIN produkte C ON C.sachnr = X.sachnr
WHERE
X.maschserien != '' AND C.SortFlag = 'InfoStream'
GROUP BY
SUBSTRING(X.maschserien, -6)
HAVING Count(*) > 1
ORDER BY X.IdKd ASC

Kommt nur ein Datensatz zurück wo auch "maschcode" leer ist.
Das gleich unter meiner Testumgebung mit der 5er Version ist ok.

Ich werde die DB dann bei 1und1 umstellen. Mich hätte nur interessiert warum es sich so verhält, denn eigentlich sind es ja keine besonderen SQL Abfragen oder?

Gruss
Werner