insert sjtj (sjks,sjjx)
select min(sjbh),max(sjbh) from CXGZ
where left(sjbh,2) = '11' or left(sjbh,2) = '21' or left(sjbh,2) = '22' or left(sjbh,2) = '31' or left(sjbh,2) = '32'
group by left(sjbh,2)
select min(sjbh),max(sjbh) from CXGZ
where left(sjbh,2) = '11' or left(sjbh,2) = '21' or left(sjbh,2) = '22' or left(sjbh,2) = '31' or left(sjbh,2) = '32'
group by left(sjbh,2)
解决方案 »
- 请看这个长长长长的tsql语句是什么病?
- 调用存储过程出现 对象名 'select_Userss' 无效。
- 求助:关于SQL分页问题,使用动态存储过程,不知如何返回记录总数
- 批量插入数据,但插入触发器只执行了一次,请问是什么问题?
- 如何在触发器里写sql语句,得到用户更新的列名称
- 求SQL语句,包括函数运算,分组子句
- 菜鸟30分求SQL语句
- 怎么样把连表查询后有相同的记录合并成一条记录?
- 复杂的并集
- 怎么用sql语句取出‘2002-10-4 10:01:15:763’当中的‘2002-10-4’ ?
- 如何存储Word文档到Sql Server 2000中?如何打开之?
- 关于sql server自动获取列值的问题,急!
insert sjtj (sjks,sjjx)
select min(sjbh),max(sjbh) from CXGZ
where substr(sjbh,1,2) in( '11','21', '22' ,'31' ,32')
group by substr(sjbh,1,2)
set sjks=a.imin, sjjx=a.imax
from (select left(sjbh,2) sjbh,min(sjbh) imin,max(sjbh) imax from CXGZ where left(sjbh,2)
in ('11','21', '22' ,'31' ,32') group by left(sjbh,2) ) a
where left(sjtj.sjbh,2)=a.lsjbh
set sjks=a.imin, sjjx=a.imax
from (select left(sjbh,2) sjbh,min(sjbh) imin,max(sjbh) imax from CXGZ where left(sjbh,2)
in ('11','21', '22' ,'31' ,32') group by left(sjbh,2) ) a
where left(sjtj.sjbh,2)=a.lsjbh
where left(sjbh,2) in ('32','31','11','12','21','22') group by left(sjbh,2)) f where sjtj的编号列=sjbh