Hi,
ich habe folgende 2 Tabellen:
t1:
id (primary key, int)
nummer (int)
name (varchar)
type (int)
t2:
id (primay key, int)
aufruf (int)
t1 hat nummern die auch doppelt vorkommen dürfen, die aber über einen type unterschieden werden. Es gibt type=1 und type=2. In t2 werdej die aufrufe gespeichert wie oft eine nummer aufgerufen wird.
D.h z.B. nummer 22 vom type=1 kann in tabelle t1 3 mal vorkommen. Die nummer kann z.B. auch vom type=2 in der tabelle 4 mal vorkommen. In t2 steht dann zu der jeweiligen id dann die aufrufe zu der nummer.
Ich möchte nun die Gesamtsumme (Aufrufe) haben z.B. von nummer 22 vom type=1 und vom type=2.
Ich habe das jetzt so gemacht:
select t1.nummer, t1.type , sum(t2.aufrufe) as aufrufe from t1 , t2 where t1.id=t2.id group by t2.nummer;
So bekomme ich aber nur die Gesamtsumme von aufruf vom type=1 und type=2.
Ich hätte aber gerne die gesatmsumme vom type=1 und type=2 für die jeweilige nummer haben.
Kann mir da jemand bei helfen.
ich habe folgende 2 Tabellen:
t1:
id (primary key, int)
nummer (int)
name (varchar)
type (int)
t2:
id (primay key, int)
aufruf (int)
t1 hat nummern die auch doppelt vorkommen dürfen, die aber über einen type unterschieden werden. Es gibt type=1 und type=2. In t2 werdej die aufrufe gespeichert wie oft eine nummer aufgerufen wird.
D.h z.B. nummer 22 vom type=1 kann in tabelle t1 3 mal vorkommen. Die nummer kann z.B. auch vom type=2 in der tabelle 4 mal vorkommen. In t2 steht dann zu der jeweiligen id dann die aufrufe zu der nummer.
Ich möchte nun die Gesamtsumme (Aufrufe) haben z.B. von nummer 22 vom type=1 und vom type=2.
Ich habe das jetzt so gemacht:
select t1.nummer, t1.type , sum(t2.aufrufe) as aufrufe from t1 , t2 where t1.id=t2.id group by t2.nummer;
So bekomme ich aber nur die Gesamtsumme von aufruf vom type=1 und type=2.
Ich hätte aber gerne die gesatmsumme vom type=1 und type=2 für die jeweilige nummer haben.
Kann mir da jemand bei helfen.