Kalle_B: MySQL-Abfrage

Hallöle,

habe eine "Stundenplan"-Tabelle mit gebuchten Kontakten zwischen Ausstellern und Besuchern einer Messe:

Stunde Aussteller Besucher
------ ---------- --------
     1       4711       22
     1       4712       55
     1       4712       56
     2       4711       15
...

Der Aussteller 4712 spricht also GLEICHZEITIG mit 2 Besuchern (Kollegen einer Firma)

Nun möchte ich ermitteln, wieviele Aussteller in Stunde 1 besetzt sind. Mein Ansatz:

SELECT    stunde, count(aussteller) bes_aussteller
...
GROUP BY  stunde

In Stunde 1 wird Aussteller 4712 aber zweimal gezählt. Da gab es doch sowas wie "ONCE" ... ?

Liebe Grüße aus Birkenau, Kalle

  1. hi Kalle

    aus dem stehgreif würde ich mal sagen:
    SELECT INSTINCT stunde, Count(aussteller) AS bes_aussteller FROM {tabelle} GROUP BY stunde

    1. hi René

      aus dem stehgreif würde ich mal sagen:
      SELECT INSTINCT stunde, Count(aussteller) AS bes_aussteller FROM {tabelle} GROUP BY stunde

      Nöö, gibt Sytax- Fehler. Aber danke für das Schlüsselwort, ich werde mal forschen ...

      1. ... muss es wohl heißen:

        SELECT    slt1.nr slot_nr, count(DISTINCT kon1.aussteller2_id) gebu_aussteller
        ...