关于sql语句的拼接!!!!在线等!!! ( selectt.sqdep,t.myd , count(*) totalfrom formtable_main_100 t grou
关于sql语句的拼接!!!!在线等!!!
( select t.sqdep, t.myd , count(*) total from formtable_main_100 t group by t.sqdep , t.myd ) group by sqdep
select a.sqdep , count(*) from formtable_main_100 a group by a.sqdep ;
怎把两个sql拼成一个
求助啊!!! sql?
[解决办法]
使用oracle分析函数
测试数据
SQDEPMYD
abc123
abc345
abe123
abcd4567
abc123
测试语句
select sqdep,myd,
count(*) over ( partition by sqdep,myd) sqdep_myd_cnt,
count(*) over ( partition by sqdep) sqdep_cnt
from formtable_main_100
测试结果
SQDEPMYDSQDEP_MYD_CNTSQDEP_CNT
abc12323
abc12323
abc34513
abcd456711
abe12311
不知道是不是你想要的
oracle的分析函数很有用的,有空学习了解,可以省去很多自关联查询
