小编Dat*_*eau的帖子

有没有办法在单个查询中使用 BETWEEN 子句获取日期范围内已售游戏的总数(使用或不使用 CASE 语句)?

我已经尝试过下面的代码,但它抛出一个错误:

SELECT Publisher, SUM(Global_Sales) AS total_games_sold, Year,
CASE 
WHEN Year < 1989 THEN SUM(Global_Sales)
WHEN Year BETWEEN 1990 AND 1999 THEN SUM(Global_Sales)
WHEN Year BETWEEN 2000 AND 2009 THEN SUM(Global_Sales)
ELSE Year > 2009 END AS Dates
FROM Vgsales
ORDER BY Year;
Run Code Online (Sandbox Code Playgroud)

sql sql-server date case between

-1
推荐指数
1
解决办法
82
查看次数

标签 统计

between ×1

case ×1

date ×1

sql ×1

sql-server ×1