sql求解
一种产品的代码为10位,其中,最后一位是3或者5时为出口,其他为内销。要求出这两个类型产品的数量该怎么写sql,请大大们指教了。在线等。 问题点数:80、回复次数:6Top
1 楼bzszp(SongZip)回复于 2005-05-30 15:42:16 得分 70
select decode(substr(id,9,1),'3','出口','5','出口','内销') col,
count(*)
from tbname group by decode(substr(id,9,1),'3','出口','5','出口','内销');Top
2 楼duanzilin(寻)回复于 2005-05-30 15:53:24 得分 5
select sum(decode(substr(id,9,1),'3',1,'5',1,0)) 出口数量,sum(decode(substr(id,9,1),'3',0,'5',0,1)) 内销数量 from tTop
3 楼heyixiang(子豚の愛人)回复于 2005-05-30 15:59:08 得分 0
正确Top
4 楼charly2()回复于 2005-05-30 16:33:35 得分 0
分别求数量的!!Top
5 楼bzszp(SongZip)回复于 2005-05-30 16:42:02 得分 0
应该没有问题,你根据你自己的表结构修改一下即可。Top
6 楼skystar99047(天星)回复于 2005-05-30 16:50:49 得分 5
select sum(decode(substr(id,-1),'3',1,'5',1,0)) 出口数量,sum(decode(substr(id,-1),'3',0,'5',0,1)) 内销数量 from table_name;Top




