Hilfe bei SQL-Statement

Foermchen82

Mitglied
Hallo zusammen,

ich versuch grad nen SQL-Statement zusammen zu bauen, komm aber nicht weiter.

Folgendes möchte ich tun:

Ich habe eine Tabelle "TabelleA" mit meheren Spalten u.a. SPalteX .

In dieser Spalte stehen Namen. Diese können auch mehrfach vorkommen.

Jetzt möchte ich die Anzahl des vorkommens der Namen haben, aber nur wenn sie größer 1 ist.

Das geht wohl irgendwie mit Select count? und having count > 1.

Aber wie genau? KAnn mir da einer helfen

Danke im voraus!!
 
Wichtig ist dabei sich die Auswertungsreihenfolge vor Augen zu halten:
FROM, WHERE, GROUP BY, SELECT (1), HAVING, ORDER BY, SELECT (2) (Für Wen geht Susi Heute Ohne Slip?)

Demnach wird das Having erst nach dem Select ausgewertet und somit kannst du sogar folgendes schreiben:
SQL:
SELECT COUNT(*) AS Anzahl, SpalteX
FROM TabelleA
GROUP BY SpalteX
HAVING Anzahl > 1
 
*g* die eselsbrücke kannt ich noch gar nicht!!

Jetzt steh ich aber vor nem zweiten Problem:

Zu der genannten Tabelle füge ich eine spalte hinzu. In diese soll eine neue Guid hinein, jedoch sollen alle Datensätze, mit dem gleichen wert in SpalteX die gleiche guid bekommen.

Wie mache ich das?
 
Zurück