如何解决每10分钟生成一份报告
| 我有两个温度和压力表,读数如下所示,我的第一个表每10分钟生成一个值 第一个表包含以下数据:Temperature Time Date
28.8 1900-01-01 13:14:54.000 2011-05-25 00:00:00
29.1 1900-01-01 13:15:04.000 2011-05-25 00:00:00
29.4 1900-01-01 13:15:14.000 2011-05-25 00:00:00
29.7 1900-01-01 13:15:24.000 2011-05-25 00:00:00
30 1900-01-01 13:15:34.000 2011-05-25 00:00:00
30.3 1900-01-01 13:15:44.000 2011-05-25 00:00:00
30.6 1900-01-01 13:15:54.000 2011-05-25 00:00:00
30.9 1900-01-01 13:16:04.000 2011-05-25 00:00:00
31.2 1900-01-01 13:16:14.000 2011-05-25 00:00:00
我的第二张表每20分钟生成一个值,并将此值存储在数据库中,即Sql Server
第二张表包含
Pressure Time Date
0.9 1900-01-01 13:14:04.000 2011-05-25 00:00:00
1.7 1900-01-01 13:14:24.000 2011-05-25 00:00:00
2.5 1900-01-01 13:14:44.000 2011-05-25 00:00:00
3.3 1900-01-01 13:15:04.000 2011-05-25 00:00:00
4.1 1900-01-01 13:15:24.000 2011-05-25 00:00:00
4.9 1900-01-01 13:15:44.000 2011-05-25 00:00:00
5.7 1900-01-01 13:16:04.000 2011-05-25 00:00:00
6.5 1900-01-01 13:16:24.000 2011-05-25 00:00:00
7.3 1900-01-01 13:16:44.000 2011-05-25 00:00:00
我希望我的输出返回:
Date Time Temperature Pressure
25/05/2011 13:14:54 28.8 0
25/05/2011 13:15:04 29.1 3.3
25/05/2011 13:15:14 29.4 0
25/05/2011 13:15:24 29.7 4.1
依此类推,用户将选择该日期的特定日期,例如,如果他选择25/05/2011显示该读数,则应该显示该日期的读数。我必须将此结果绑定到使用C#的gridview中。
解决方法
如果您不介意缺少日期时间记录可能会出现间隔,则3英镑就足够了。
SELECT ISNULL(t1.Date,t2.Date),ISNULL(t1.Time,t2.Time),ISNULL(t1.Temperature,0),ISNULL(t2.Pressure,0)
FROM Table1 t1
FULL OUTER JOIN Table2 t2 ON t2.Date = t1.Date AND t2.Time = t1.Time
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。