Hallo!
Lieder muss ich raten, was Du haben m�chtest. Mein Versuch:
SELECT id, (SELECT COUNT(*)
FROM Tip
WHERE Tip.Spiel_id = Spiel.id)
FROM Spiel
ORDER BY id
Das liefert Dir alle Spiele mit der Anzahl der gespeicherten Tipps.
Wenn ich falsch geraten habe, dann beschreibe doch bitte die
Ergebnistabelle und die Ausgangstabellen.
Freundliche Gr��e
Joachim van de Bruck
> Ich will eine Abfrage �ber drei Tabellen einer Access2000-DB hinweg
> machen.
> Das geht auch mit joins. Allerdings will ich nach einem Feld
gruppieren
> und
> es sollen nur Datens�tze ber�cksichtigt werden, die in einem
bestimmten
> Zeitraum liegen.
> Bis zur Gruppierung geht das auch alles. Das sieht dann so aus
>
> SQL = "SELECT COUNT(spiel_id) FROM (TIP INNER JOIN Teilnehmer ON "_
> & "Tip.teilnehmer_id = Teilnehmer.id) INNER JOIN Spiel ON
Tip.spiel_id
> =
> Spiel.id "_
> & " GROUP BY spiel_id"
>
> Jetzt wird mir die Anzahl aller spiel_id's gruppiert ausgegeben.
> Will ich den Zeitraum, berechnet aus Datumsfeldern aus den zwei
anderen
> Tabellen noch hineinnehmen, geht das nicht mehr:
>
> SQL = "SELECT COUNT(spiel_id) FROM (TIP INNER JOIN Teilnehmer ON "_
> & "Tip.teilnehmer_id = Teilnehmer.id) INNER JOIN Spiel ON
Tip.spiel_id
> =
> Spiel.id "_
> & " GROUP BY spiel_id HAVING
> DATEDIFF('d',Teilnehmer.datum,Spiel.datum)
> < 2"
>
> Wer kann mir weiterhelfen?
>
> Boris
>
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp