t-virus
Goto Top

Count in where

Hallo zusammen,

einfache Frage... Ich würde gerne überprüfen ob es mehr als eine
USER_ID in einer Table gibt.

Wieso kann man nicht einfach den [CountID's] Spaltennamen
später in der WHERE Klausel Aufrufen?
Sollte man an dieser stelle eine Subquery erstellen?
In ein Temp:Column verschieben?
Gibt es dafür nicht eine ganz einfache Lösung?


Select USER_ID, COUNT(*) AS [CountId's] FROM Table  
WHERE [CountId's] > 1  
GROUP BY USER_ID

Danke!

LG

Content-Key: 102069

Url: https://administrator.de/contentid/102069

Printed on: April 25, 2024 at 02:04 o'clock

Member: dog
dog Nov 18, 2008 at 10:24:54 (UTC)
Goto Top
Zuallererst solltest du mal den Apostroph loswerden.
a) Sollte man das nicht in Spaltennamen verwenden (Die sollten nur Buchstaben,Zahlen und _ enthalten)
b) hat es grammatisch da nichts zu suchen, weil es eine Pluralisierung ist

Grüße

Max
Member: Biber
Biber Nov 18, 2008 at 10:34:54 (UTC)
Goto Top
Moin T-Virus,

Ändere die Abfrage in
SELECT USER_ID, Count( USER_ID) as CountIDs
from Table
GROUP BY USER_ID
HAVING COUNT(USER_ID) > 0

Grüße
Biber
Member: dog
dog Nov 18, 2008 at 12:00:32 (UTC)
Goto Top
Ist das nicht redundant? CountIDs verwendest du ja so garnicht.
Member: Logan000
Logan000 Nov 18, 2008 at 12:20:33 (UTC)
Goto Top
Moin Moin

Zitat von @dog:
Ist das nicht redundant? CountIDs verwendest du ja so garnicht.
Vielleicht zur anzeige wie viele es jetzt genau sind?

Gruß L.
Member: T-Virus
T-Virus Nov 18, 2008 at 12:24:59 (UTC)
Goto Top
Danke Biber!

Genau das wollte ich wissen ;)

und nicht mehr *grrr*
Member: Biber
Biber Nov 18, 2008 at 14:31:24 (UTC)
Goto Top
Moin,

ergänzend:
@dog und @Logan000
Ist das nicht redundant? CountIDs verwendest du ja so garnicht.
Ja, ich verwende countids nicht in der WHERE-Clause.
Vielleicht zur anzeige wie viele es jetzt genau sind?
Ja, ich hielt sie aber für sinnvoll in der Anzeige.

Grüße
Biber