Ich finde den Fehler nicht

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Ich finde den Fehler nicht

Re: Ich finde den Fehler nicht

von pmoegenb » Mo, 13.07.2009 08:01

Hallo rito,
ich kann mir beim besten Willen nicht vorstellen, dass dies in Deinem My-SQL-Buch anders steht.

Group by "Nachname" bedeutet: Erstelle eine Gruppe mit jeweils gleichlautendem Nachnamen. Wenn Du angenommen 5 x den Namen Schmitt in der Tabelle hast, gibt die SQL-Abfrage einen Datensatz mit Schmitt und der Anzahl 5 aus. Eine Select-Anweisung für den Vornamen würde deshalb logischer Weise nur Sinn machen, wenn der Vorname in der Group by Klausel mit aufgenommen wird.

Re: Ich finde den Fehler nicht

von rito » Sa, 11.07.2009 21:44

In der Tat, es funktioniert! Vielen Dank!
Es erschließt sich mir jedoch immer noch nicht die Logik. Ich möchte doch eigentlich nur die Häufigkeit der Besuche der Maiers oder Schmitts zählen. Weshalb muss ich dann die anderen Spalten dann auch noch in die Group by - Funktion mit einbeziehen. In meinem My-SQL-Buch steht dies anders.

Seltsam - Aber wenn es funktioniert?

Re: Ich finde den Fehler nicht

von Barlee » Sa, 11.07.2009 21:28

Hallo rito,
Wo liegt der Fehler?
"Vorname" ist nicht in die Gruppierung mit einbezogen worden. Richtig wäre ... GROUP BY "Vorname", "Nachname"
und wieso funktioniert aber:...
Was ist daran besser?
Besser ist daran, dass alle ausgewählten Felder in der Gruppierung berücksichtigt werden. In dem Fall also nur "Nachname"

Gruß Barlee

Ich finde den Fehler nicht

von rito » Sa, 11.07.2009 21:07

Hi Leute,
ich gab folgendes in den SQL-editor ein und bekam eine Fehlermeldung:

SELECT "Nachname", "Vorname", count(*) AS "U-Punktbesuche" FROM "Tagebuch U-Punkt" as "Tagebuch U-Punkt" group by "Nachname"

Wo liegt der Fehler?

und wieso funktioniert aber:
SELECT "Nachname", count(*) AS "U-Punktbesuche" FROM "Tagebuch U-Punkt" as "Tagebuch U-Punkt" group by "Nachname"

Was ist daran besser?

Nach oben