Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
3.898 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: kombination von Select count(*), ID,... und Abfrage

  Alt 17. Mär 2005, 08:03
Das geht so nicht!
Count ist eine Group-Funktion, und somit kannst du bei einer Gruppierung nicht auf andere Felder zugreifen...
Zu Erklärung:
Nehmen wir an, es gibt 3 Sätze in der Tabelle, die die gesuchte ID haben:

Code:
ID  Name
1    A
1    B
1    C
Du zählst jetzt die Sätze, das liefert einen Satz zurück, ID wäre noch möglich, wenn du ein group by id an deine Abfrage hängen würdest, aber welcher Namen soll denn genommen werden?? Wenn du allerdings überall den gleichen Namen drinstehen hast, dann kannst du an dein group by noch ein ,name anhängen...

Ich vermute aber, dass ID in deiner Tabelle eine Referenz auf einer andere Tabelle ist, wo ID der Primärschlüssel ist.
Dann wäre es redundant, den Namen in der Tabelle zu speichern, wo der Verweis steht.

Der INTO-Teil kommt übrigens vor das FROM...

MfG
Stevie
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat