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

Antwort per Email an