SQl查询按年份分组条件适用的不同列

SQl查询按年份分组条件适用的不同列,sql,Sql,我不会马上就来的 我在SQL 2012中有一个“投标”表: |客户日期|禁止|价值xx |价值yy| 我希望将“valueXX”和“ValueYY”相关值分别相加,并按“custDecDate”每年分组,其中“禁止”列的值=合同的值 “custDecDate”是一个日期时间,包含日期dd/MM/yyyy,valueXX和valueYY为int,“禁止”为nvarchar 我很迷路。欢迎任何帮助,我需要一个学习的起点。查询应该非常简单 SELECT YEAR(custDecDate), SUM(v

我不会马上就来的

我在SQL 2012中有一个“投标”表:

|客户日期|禁止|价值xx |价值yy|

我希望将“valueXX”和“ValueYY”相关值分别相加,并按“custDecDate”每年分组,其中“禁止”列的值=合同的值

“custDecDate”是一个日期时间,包含日期dd/MM/yyyy,valueXX和valueYY为int,“禁止”为nvarchar


我很迷路。欢迎任何帮助,我需要一个学习的起点。

查询应该非常简单

SELECT YEAR(custDecDate), SUM(valueXX), SUM(valueYY)
FROM bids
WHERE forBid = "For Contract"
GROUP BY YEAR(custDecDate)
甲骨文:

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)

我回答了你的意思吗?

查询应该非常简单

甲骨文:

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)

我回答你的意思了吗?

太好了。非常感谢,太好了。非常感谢。它也在工作。但一皮秒后到达+我是一个甲骨文爱好者,花了我一分钟找到了MSSQL语法。。洛丽特也在工作。但一皮秒后到达+我是一个甲骨文爱好者,花了我一分钟找到了MSSQL语法。。英雄联盟