关于sql的时间问题

我有一张表有个字段,Id 自增列,InsertTime 时间,Speed 速率 

 

我想通过速率计算两个时间,第一个是当速率为0的时间,第二是速率不为0的时间

select InsertTime from table where Speed='0.00'---时间1

select InsertTime from table where Speed<>'0.00' ----时间2

怎么把两个时间组合成一个表,一个表示开始时间,一个表示结束时间


幕布斯7119047
浏览 568回答 2
2回答

桃花长相依

你的一个记录,一个 id只有一个时间,怎么表示 开始 和结束select&nbsp;id,'开始时间'=case&nbsp;when&nbsp;Speed='0.00'&nbsp;then&nbsp;InsertTime&nbsp;else&nbsp;'--'&nbsp;end, '结束时间'=case&nbsp;when&nbsp;Speed&nbsp;<>'0.00'&nbsp;then&nbsp;InsertTime&nbsp;else&nbsp;'--'&nbsp;end&nbsp;from&nbsp;table

守着星空守着你

select '开始时间',InsertTime from table where Speed='0.00'---时间1unionselect '结束时间',InsertTime from table where Speed<>'0.00' ----时间2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server