Registriert seit: 14. Apr 2008
3.006 Beiträge
Delphi 2009 Professional
|
Re: MySQL: DISTINCT bei einem benutzerdefinierten Feld?
5. Jan 2009, 06:48
Zitat von blackdrake:
Hallo.
Vielen Dank, es hat funktioniert!
SQL-Code:
SELECT `used_by` , SUBSTRING( `hardwareid` , 33, 32 ) AS `teil`, COUNT(*) AS `vorkommen`
FROM `...`
GROUP BY `teil`, SUBSTRING( `hardwareid` , 33, 32 )
HAVING COUNT(*) > 1
Es ist irgendwie verwirrend, dass man bei einem GROUP BY bei einem "benutzerdefinierten (AS) Feld" sowohl den definierten Namen als auch die Definition schreiben muss, mit Kommas getrennt - wieso eigentlich?
Eigentlich nicht - so sollte es eigenlich heissen:
SQL-Code:
SELECT `used_by` , SUBSTRING( `hardwareid` , 33, 32 ) AS `teil`, COUNT(*) AS `vorkommen`
FROM `...`
GROUP BY `used_by`, SUBSTRING( `hardwareid` , 33, 32 )
HAVING COUNT(*) > 1
Sorry für den Tippfehler
|
|
Zitat
|