[求助]此类查询语句该如何写(有难度的题目)
这是在做配方成本计算的时候遇到的,急需解决,题目如下:Bom(配方号) t_item(产品代码) BegDate(启用时间) EndDate(结束时间)
1 2001 2006-08-29 2006-09-03
2 2002 2006-08-30 2006-09-02
3 2001 2006-09-03 2006-09-10
4 2001 2006-09-12 2006-09-18
5 2003 2006-08-29 2006-09-18
6 2004 2006-09-29 2006-10-03
7 2001 2006-09-18 2006-10-03
8 2001 2006-10-10 2006-11-01
问题描述:同一产品代码的下一配方的启用时间应该为上一配方的结束时间,且下一配方的启用时间应该大于上一配方的结束时间,如上表中 2001 有配方1、3、4、7、8
Bom(配方号) t_item(产品代码) BegDate(启用时间) EndDate(结束时间)
1 2001 2006-08-29 2006-09-03
3 2001 2006-09-03 2006-09-10
4 2001 2006-09-12 2006-09-18
7 2001 2006-09-18 2006-10-03
8 2001 2006-10-10 2006-11-01
上表中4号配方的‘启用时间’不等于3号配方的‘结束时间’;8号配方的‘启用时间’不等于7号配方的‘结束时间’
问题:如何通过语句(sql)查找出这种错误?
请高手帮忙解答,急待!
[此贴子已经被作者于2006-12-9 20:39:38编辑过]