Hallo Liste,
ich habe zwei Tabellen:
Tabelle1 enth�lt das Budget f�r ein bestimmtes Jahr und ein bestimmtes Projekt in vier
Quartalen:
pid q1 q2 q3 q4 p_year
1 0 10 20 30 2000
1 0 0 10 5 2001
2 10 5 10 5 2002
Tabelle2 enth�lt die in einem bestimmten Budget eines Projektes geleisteten Zahlungen:
pid amount p_year
1 5 2000
1 5 2000
1 10 2000
2 10 2002
Nach meiner Abfrage h�tte ich gern die Summe der in einem Jahr geleisteten Zahlungen
pid q1 q2 q3 q4 p_year sum(amount)
1 0 10 20 30 2000 20
2 10 5 10 5 2002 10
Hier mein Abfrageansatz:
SELECT t1.*, t2ab.stotal
FROM t1
LEFT JOIN [SELECT sum( t2.amount) AS stotal, t2.p_year, t2.pid FROM t2 GROUP by
t2.pid, t2.p_year]. AS t2ab
ON (t1.p_yjahr=t2ab.p_year) AND (t1.pid = t2ab.pid)
WHERE (t2ab.p_year Is Not Null);
Wer kann mir helfen, das kann doch nicht so schwer sein.
Als Fehlermeldung erhalte ich immer
"Das Feld ist zu klein f�r die Datenmenge, die Sie einf�gen m�chten. Versuchen Sie,
weniger Daten einzuf�gen."
Gru� Werner
| [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