Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 22. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: MySQL: DISTINCT bei einem benutzerdefinierten Feld?

  Alt 4. Jan 2009, 23:08
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?

Außerdem verstehe ich nicht, wieso man "HAVING COUNT(*) > 1" anstelle von "WHERE `vorkommen` > 1" schreibt...

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat