שלום רב, שאלה קטנה,

lj101

New member
שלום רב, שאלה קטנה,

זו דוגמה של טבלת נתונים בסיסית :
MisRechev Taarich
6181 01/01/2013
6181 01/01/2013
6181 02/01/2013
6181 02/01/2013
6182 05/01/2013
6182 05/01/2013
6182 05/01/2013
6182 06/01/2013
אני רוצה לבצע ספירה של מספר מופעים לפי מספר רכב ולהוסיף ספירה נוספת לכל הטווח התאריכים לאותו רכב... לפי התוצאה הבאה :
MisRechev Taarich KamutLeyum KamutLeTvach
6181 01/01/2013 2 4
6181 01/01/2013 2 4
6181 02/01/2013 2 4
6181 02/01/2013 2 4
6182 05/01/2013 3 4
6182 05/01/2013 3 4
6182 05/01/2013 3 4
6182 06/01/2013 1 4

ולהחזיר רק רשומה אחת, אני כתבתי שאילתה קטנה ולא בדיוק עובדת....

with c1 as
(SELECT t1.MisRechev as MisMisRechev,COUNT(t1.Emda) as kamutLefiMisRechev
FROM tbl t1
group by t1.MisRechev
),
c2 as (SELECT t2.Taarichas ByDate, COUNT(t2.Emda) as kamutLefiTaarich
FROM tbl t2

group by t2.Taarich,t2.MisRechev )


select distinct tbl.MisRechev,c1.kamutLefiMisRechev,c2.kamutLefiTaarich
from c1,c2,tbl


אבל התוצאה לא יוצאת נכון
 
למעלה