Akrillo: schwierige MYSQL Query

Hi Leute,

ich habe ein kleines Problem mit einer DB Query.

Ich möchte gern folgendes erreichen, hier ein Beispiel:
Tabelle Besucher:
id,session,herkunft
id - ist einzigartig
session - indentifiziert die jeweilige session, kann also doppelt vorkommen
herkunft - ist eine Kategorie

Nun möchte ich alles Besucher  mit einem GROUP BY auf herkunft zählen:

SELECT COUNT(*) FROM besucher GROUP BY herkunft;

nun bekomme ich wie gewünscht die besucher gezählt, aufgesplittet bezüglich dessen Herkunft.

Nun kann es aber sein, dass Besucher doppelt vorhanden sind, also Einträge wo Herkunft und session gleich zu einem anderen Eintrag ist. Das heißt also ein Besucher wurde doppelt gezählt.

Dies möchte ich jetzt unterbinden ! Die Frage ist nur wie....

danke schonmal

LG
Sebastian

  1. Hallo,

    Nun kann es aber sein, dass Besucher doppelt vorhanden sind, also Einträge wo Herkunft und session gleich zu einem anderen Eintrag ist. Das heißt also ein Besucher wurde doppelt gezählt.

    Dies möchte ich jetzt unterbinden ! Die Frage ist nur wie....

    nutze COUNT(DISTINCT) in der passenden Form.

    Freundliche Grüße

    Vinzenz