数据类型 字段 业务单位代码 类型 A201301 05
A201301 05
A201301 07
A201306 07
A201306 07
去掉重复的数据 应该得到结果 A201301 05
A201301 07
A201306 07着急 我想用 group by 分组 去重复 写的不对 办妥 给个好使的sql语句 sql
A201301 05
A201301 07
A201306 07
A201306 07
去掉重复的数据 应该得到结果 A201301 05
A201301 07
A201306 07着急 我想用 group by 分组 去重复 写的不对 办妥 给个好使的sql语句 sql
where t1.rowid <(select max(t2.rowid) from table_name where t2.rowid=t1.rowid
group by t2.业务单位代码,t2.类型);table_name 是表名。 利用相关子查询去重
distinct ,
select distinct 业务单位代码, 类型 from t
或者
select 业务单位代码,类型 from t group by 业务单位代码,类型
select 业务单位代码,类型
from
group by 业务单位代码,类型
select id ,lx
from t
group by id,lx
select id ,lx
from t
group by id,lx
执行查询:
执行结果:但是这个查询句子,在使用WITH建临时表时却不能用,乞盼论坛各位大仙赐教!
A b 字段名 表c 随手写个不测试你试试
select count(1) ,c.a,c.b from c as c group by c.a,c.b 要得到上面结果
select c.a,c.b from c as c group by c.a,c.b
create t2 as select 业务单位代码,类型
from t1
group by 业务单位代码,类型