【发布时间】:2014-03-03 10:18:34
【问题描述】:
我有两个 select 语句,都有一些共同的字段。
这是我的表结构:
Id, year, valueA, ValueB
这是我的两个选择语句
SELECT
id, [year],
SUM(Total_Volume) / (count(distinct(month)) * 7)
FROM
TableA
GROUP BY
id, [year]
和
SELECT
id, [year],
SUM(Total_volume) / (count(distinct(month)) * 5)
FROM
TableA
WHERE
weekday NOT IN ('Friday','Saturday')
GROUP BY
station_id, [year]
我对两个语句有两个不同的条件。 Id 和 year 对于这两种语句都是通用的。
第一个 select 语句的结果应该存储在列 valueA 中,第二个 select 语句的结果应该存储在 ValueB 中。
任何可能的方式来组合这些查询并将它们作为单个语句插入到表中?
【问题讨论】:
标签: sql sql-server sql-server-2008