2011-04-08 66 views
0

嗨SQL查询我有数据的文件文件1:为重复计数

fld1 fld2 date fld4 
2  abhi 010211 6 
2  neha 010211 6 
0  xyz 010311 6 
0  abc 010211 8 
1  ssa 010311 8 
1  kiy 010311 8 

我想要一个查询,让我对每个不同的fld4,计数为每个不同的FLD1为不同的日期。例如,我想输出像:

为fld4为6已经计数= 2 FLD1 = 2和日期= 010211,计数= 1 FLD1 = 0和日期= 010311

+0

使用'COUNT(*)'和与'UNION'结合'组由columnName'。 – Nishant 2011-04-08 10:07:20

+0

我会很感激你,如果你可以请给我提供查询.. – 2011-04-08 10:11:14

回答

3

您由需要组你提到的领域然后数一些东西。

Select 
    fld1, 
    date, 
    fld4, 
    count(fld4) as count 
from 
    Table 
group by 
    fld1, date, fld4