我对此并不正确。
我在SQL 2012中有这个表“出价”:
| custDecDate | forBid | valueXX | valueYY |
我想分别将“valueXX”和“ValueYY”相关的值相加并按年份分组“custDecDate”,其中“forBid”列的值=对于合同
“custDecDate”是一个日期时间,包含日期dd / MM / yyyy,valueXX和valueYY是int,“forBid”是nvarchar。
我很失落。欢迎任何帮助,我需要一个起点来学习这一点。
答案 0 :(得分:3)
SELECT YEAR(custDecDate), SUM(valueXX), SUM(valueYY)
FROM bids
WHERE forBid = "For Contract"
GROUP BY YEAR(custDecDate)
答案 1 :(得分:2)
查询应该非常简单....
甲骨文:
Select trunc(custDecDate,'YYYY'), sum(valueXX), sum(valueYY)
from bids
where forBid = '...'
group by trunc(custDecDate,'YYYY')
MSSQL:
Select year(custDecDate), sum(valueXX), sum(valueYY)
from bids
where forBid = '...'
group by year(custDecDate)
我是否回答了你的意思?