数据表ta,字段是a1,a2,a3
下面是表中的记录,我要按照a1 和a3统计
山东 g aa
山东 2 aa
山东 3 aa
山东 4 bb
陕西 1 aa
陕西 2 aa 我想统计出这种结果
山东 2
陕西 1用SQL语句应该怎么实现 ?
多谢了!
下面是表中的记录,我要按照a1 和a3统计
山东 g aa
山东 2 aa
山东 3 aa
山东 4 bb
陕西 1 aa
陕西 2 aa 我想统计出这种结果
山东 2
陕西 1用SQL语句应该怎么实现 ?
多谢了!
group by a1
SQL> select a1,count(distinct a3) from ta group by a1;A1 COUNT(DISTINCTA3)
-------------------- -----------------
sd 1
sx 2
-------------------- -------------------- ----------------
sd 1 a
sd 2 a
sd 3 a
sx 3 a
sx 3 b
group by a1