写sql完全没思路,求sql大佬
发布网友
发布时间:2022-04-08 20:07
我来回答
共2个回答
热心网友
时间:2022-04-08 21:37
首先,业务逻辑有点不清晰,现在假设第一道工序是开浇,开浇有开浇时间和结束时间,结束后在进行停浇工序,停浇有开浇时间和停浇时间。
目前来看,从你给出的数据,开浇和停浇,没有必然的联系,但是从数据分析,从开浇开始到开浇结束,至少用一个整天,而停浇开始时间一定是在开浇结束当天进行的,并且同一个中包号,每次停浇结束后,当天是不会在开浇的。
有了这些条件,应该可以查询了。定义以上的查询结果是表table
select * from table a,table b
where substr(a.停浇时间,1,10)=substr(b.开浇时间,1,10) and a.中包号=b.中包号
热心网友
时间:2022-04-08 22:55
问一个问题呀,04我看到下面还有两条,你是怎么知道哪两个是需要合并在一起的呢?
代码逻辑是不是 包号=包号 and 停浇时间=开浇时间 ?
如果这样就可以 把这个查询结果作为一个视图,然后自连接不就好了么?