count über mehrere Tabellen

sha

Grünschnabel
Hallo!

Ich möchte eine Count-Abfrage über mehrer Tabellen machen. Dabei handelt es sich um archivierte redaktionelle Artikel. Eine Tabelle entspricht jeweils einem Monat, d.h. das Jede Tabelle die gleiche Tabellenfelder hat. Meine bisherige Abfrage:

SELECT COUNT( * ) FROM c_200107, c_200108, c_200109 WHERE MATCH ( TEXT ) AGAINST ( 'Suchwort' ) AND PUBDATE <= 20030531 AND PUBDATE >= 20010719

hat nicht funktioniert. Muss ich da irgendwelche 'joints' verwenden (von denen ich leider nicht wirklich Ahnung habe)?

Gruß,
Stefan
 
Was hast du denn vor zu zählen?

Die Treffer pro Tabelle sind wie folgt zu ermitteln:
Code:
SELECT
        COUNT(`c_200107`.*) AS `count_200107`,
        COUNT(`c_200108`.*) AS `count_200108`,
        COUNT(`c_200109`.*) AS `count_200109`
  FROM
        `c_200107`,
        `c_200108`,
        `c_200109`
  WHERE
        MATCH ( `TEXT` ) AGAINST ( 'Suchwort' )
    AND `PUBDATE` <= 20030531
    AND `PUBDATE` >= 20010719
 
Das ganze funktioniert so noch nicht. Dann bekomme ich die einen Syntaxfehler für die Countanweisungen.

Danke schon mal,
Stefan
 
Zurück