yo,
Das "SUBSTRING(maschserien, -6)" mache ich weil die Seriennummer einmal 6 stellig nur mit Zahlen sein kann (200400) aber auch XACH200300.
könnte man sich überlegen, das in zwei spalten aufzuteilen...
Jetzt werden aber nur noch 120 Einträge gefunden und das stimmt nicht denn einige Seriennummern werden nicht gelistet
zum einen funktioniert diese art der gruppierung nur bei mysql. du zeigst spalten an, über die du nicht gruppiert hast und keine aggregat-funktion sind. jedes andere dbms würde dir dafür eine fehlermeldung ausgeben.
zum anderen würde ich COUNT(*) > 1 verwenden, macht in dem falle mehr sinn. und du willst mit der abfrage ja die anzeigen, die eben doppelt vorkommen. mit der gruppierung fügst du eben datensätze mit der gleichen gruppierung zu einem datensatz zusammen. zusätzlich schließt du mit dem HAVING zusatz alle aus, die nicht doppelt vorkommen. ergo müssen es doch weniger werden oder habe ich jetzt was falsch interpretiert ?
Ilja