求助

shiguanghou 2018-02-08 03:12:44
时间 ID scjt1 scjt2 scjt3
20171229 1 1 1 1
20171229 2 2 2 2
20171229 3 1 1 1
20171229 4 3 3 3
20171229 5 1 1 1

如上表是生产机台(有三台)的生产情况数据表,
查询scjt1正常情况后面出现的异常情况,
此查询可以查询出一台,任何能把多台合并起来查询出来
select A.scjt1,count(A.scjt1) from xx as A
where exists(
select id from xx as B where A.id=B.id+1 and B.scjt1=1
)
group by A.scjt1;

以上请各位大佬指教
...全文
2374 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiguanghou 2018-03-11
  • 打赏
  • 举报
回复
引用 8 楼 yisuylm 的回复:
用union all合并
您好 请问怎么用union all合并
日月路明 2018-02-08
  • 打赏
  • 举报
回复
用union all合并
shiguanghou 2018-02-08
  • 打赏
  • 举报
回复
是的 mssql 我用的Navicat Premium管理
二月十六 2018-02-08
  • 打赏
  • 举报
回复
引用 5 楼 shiguanghou 的回复:
[quote=引用 2 楼 sinat_28984567 的回复:] 按照楼主的测试数据,一条数据也查询不出来
版主,多个查询合并到一个查询怎么进行精简[/quote] 是mssql吗?
shiguanghou 2018-02-08
  • 打赏
  • 举报
回复
引用 2 楼 sinat_28984567 的回复:
按照楼主的测试数据,一条数据也查询不出来
版主,多个查询合并到一个查询怎么进行精简
shiguanghou 2018-02-08
  • 打赏
  • 举报
回复
版主,如图 ,是可以查询出结果的 ,需要把两个结果合并到一个新表中,怎么合成两条或多条查询结果 查询机台1的正常数据1,得到下次出现的异常情况,并进行分类统计。
shiguanghou 2018-02-08
  • 打赏
  • 举报
回复

二月十六 2018-02-08
  • 打赏
  • 举报
回复
按照楼主的测试数据,一条数据也查询不出来
二月十六 2018-02-08
  • 打赏
  • 举报
回复
建议楼主列出表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧