Einzelnen Beitrag anzeigen

blackdrake

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

MySQL: DISTINCT bei einem benutzerdefinierten Feld?

  Alt 4. Jan 2009, 01:32
Datenbank: MySQL • Version: 4/5 • Zugriff über: Direkte PMA Abfrage
Hallo.

Folgende Query schneidet einen Teil auf `hardwareid` heraus und listet alle Einträge.

SQL-Code:
SELECT `used_by` , SUBSTRING( `hardwareid` , 33, 32 ) AS `teil`
FROM `...`
ORDER BY `teil`
Gewünscht ist zusätzlich eine Filterung, bei der nur Einträge gezeigt werden, bei denen dieses herausgeschnittene Teil öfters als 1 Mal vorkommt.

Nun habe ich folgendes ausprobiert:

1) COUNT(`teil`) AS `vorkommen` (geht nicht)
Gewünscht: WHERE `vorkommen` > 1

2) DISTINCT(`teil`) und GROUP BY `teil`
Gewünscht: WHERE COUNT(DISTINCT(`teil`)) > 1

Beides funktioniert nicht, da `teil` ein benutzerdefiniertes und kein natives Feld ist.

Was kann ich tun?

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat