Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#6

Re: MySQL: DISTINCT bei einem benutzerdefinierten Feld?

  Alt 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
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat