【发布时间】:2010-11-01 04:46:10
【问题描述】:
我有一个表格,其中包含 4 台发电机的信息。我想将四个查询的结果放在一行中。有人有建议吗?
SELECT avg(KW) as GEN_101_AVG
FROM genset WHERE (GenSetName like 'GEA3519') and GenDate >= '1 jan 2003 00:00:00' and GenDate < '1 feb 2003 00:00:00'
SELECT avg(KW) as GEN_201_AVG
FROM genset WHERE (GenSetName like 'GEA3520') and GenDate >= '1 jan 2003 00:00:00' and GenDate < '1 feb 2003 00:00:00'
SELECT avg(KW) as GEN_301_AVG
FROM genset WHERE (GenSetName like 'GEA3521') and GenDate >= '1 jan 2003 00:00:00' and GenDate < '1 feb 2003 00:00:00'
SELECT avg(KW) as GEN_401_AVG
FROM genset WHERE (GenSetName like 'GEA3522') and GenDate >= '1 jan 2003 00:00:00' and GenDate < '1 feb 2003 00:00:00'
【问题讨论】:
-
请使用“sqlserver”标签而不是“mssql”。标记问题时请注意建议:名称后数字小于 10 的任何标记都可能是错误的。在这种情况下,有超过 5000 个问题标记为“sqlserver”和零标记为“msssql”。
-
不知道为什么我投了反对票
标签: sql sql-server tsql pivot