需要帮助获得特定格式的数据我们有一个表,其中有一个生产数据,现在我们需要选择特定时间段的每一天的数据,这是区分三个班次a,b,c。
在我们的表中,我们有一个datetime列,它捕获每秒钟的数据,现在轮班中我们需要的数据,比如早上6点到下午2点是轮班生产计数,下午2点到晚上10点是b班,晚上10点到早上6点是c班。在这里,我得到了一天的数据,我写了下面的查询,这是工作良好。
select distinct(count(PRD_SERIAL_NUMBER)),(select convert(date,getdate())) as date,'B' as shift_name
from table_name
where status=02
and LAST_UPDATED_DATE
between (SELECT FORMAT(GETDATE(),'yyyy-MM-dd 14:01:00.000')) and
(SELECT FORMAT(GETDATE()-26,'yyyy-MM-dd 22:01:00.000'))
请参阅下面的输出图像1
在这里,我得到了单日的计数和未来几天我有解决办法,但现在出现的问题是,我有一个过去4个月的数据,我需要在datewise和shiftwise计数和列prd\u序列号有重复的条目,所以它应该在不同的。所需输出格式请参考下图2
暂无答案!
目前还没有任何答案,快来回答吧!