Hi,
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5
Eingabe:
SELECT SUM(visitor_count_per_day) AS visitorCount
FROM
(SELECT date, COUNT(client_ip) AS visitor_count_per_day
FROM counter
GROUP BY date;)
>
> Na erst mal gehört der Smilie am Ende da nicht rein, und dann willst du Spaltennamen, die Schlüsselwörter sind, natürlich entsprechend quoten (bzw. von vornherein vermeiden).
>
> MfG ChrisB
>
Sowas aber auch, da dachte ich doch glatt nach jeder Anfrage ein Semikolon zu machen, einfach der Einheitlichkeit halber :D
Gut also in Unterabfragen keine Semikolons verwenden.
Dann hatte ich noch kurz den Fehler:
#1248 - Every derived table must have its own alias
welchen ich dadurch behoben habe, dass ich das ganze so hier geschrieben habe:
~~~sql
SELECT SUM(c.visitor_count_per_day) AS visitorCount
FROM
(SELECT date, COUNT(client_ip) AS visitor_count_per_day
FROM counter
GROUP BY date) AS c
Danke fuer deine Hilfe, ich habe echt gedacht, dass ich irgendwelche Denkfehler drinn habe, die aus irgendeinem Grund als Syntaxfehler erkannt werden ^^
Noch etwas: Wenn man nun jeden Tag viele Besucher haette, dann wurde sich die Relation recht schnell vergroeßern. Macht es Sinn, jeden Tag die Anzahl der Besucher der vorherigen Tage zusammen zu fassen und nur fuer den heutigen Tag einen Extra-Datensatz inklusive Datum in der Relation zu belassen?
Ist mir noch so im Nachhinein aufgefallen :)