求一句SQL - MS-SQL Server / 应用实例
表如下:
TABLE
id c1 std etd
1 a 2001-12-01 00:00:00.000 2001-12-28 00:00:00.000
1 a 2001-12-29 00:00:00.000 2002-01-16 00:00:00.000
1 a 2002-01-17 00:00:00.000 2002-12-26 00:00:00.000
1 a 2002-12-27 00:00:00.000 2099-12-31 00:00:00.000
2 b 2002-12-01 00:00:00.000 2002-12-28 00:00:00.000
2 b 2002-12-29 00:00:00.000 2003-01-16 00:00:00.000
2 b 2002-01-17 00:00:00.000 2004-12-26 00:00:00.000
2 b 2006-01-17 00:00:00.000 2004-12-26 00:00:00.000
2 b 2004-12-27 00:00:00.000 2099-12-31 00:00:00.000
3 a 2001-12-01 00:00:00.000 2001-12-28 00:00:00.000
3 a 2001-12-29 00:00:00.000 2002-01-16 00:00:00.000
注:id+c1为复合主键加起来就是一组、std开始时间、etd结束时间
要求每组时间连续性不连续就删除:删除每组开始时间必需不是2001-12-01,每组结束加一不等开始时间,
改:
要求每组时间连续性不连续就删除:删除每组开始时间必需不是2001-12-01,每组结束时间加一天不等开始时间,
改:
要求每组时间连续性不连续就删除该组:删除每组开始时间必需不是2001-12-01,每组结束时间加一天不等开始时间,
复合主键
怎么有重复啊?
相关问答:
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......
sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊
随便搞一D版吧,
迅雷第一个就可以用
2000,2005都这样
http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
有TABLEA 字段为 采购单号、行号、物料编码、入库日期
现想按照物料编码查询最大入库日期
语句如下:
SELECT 采购单号、行号、物料编码、入库日期 from TABLEA A WHERE 入库日期=(SELECT MAX(入库日期 ......
原SQL语句SQL code:
SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......