【发布时间】:2013-01-16 17:04:02
【问题描述】:
我在 SQL Server 中有一个数据库,列出了包含每个事件日期的海事事件。 对于图表说明,我现在想编写一个 SQL 语句(用于 Visual Studio),它给出了每年的事件总数。
例子:
2009 年 2010 年(年 - X 轴)
4575 5432(年 - Y 轴)
X轴的SELECT语句,我可以这样写
SELECT year1, year2 FROM (SELECT 2009 AS year1) AS a, ( SELECT 2010 AS year2) AS b
但是第二个呢? 当我写类似的东西时:
SELECT totalyear1, totalyear2 FROM (SELECT COUNT(Reference) FROM STO.dbo.STOMaritimeIncidents WHERE [Incident date] = 2010 AS totalyear1) AS a, (SELECT COUNT(Reference) FROM STO.dbo.STOMaritimeIncidents WHERE [Incident date] = 2009 AS totalyear2) AS b
我收到类似“Msg 156, Level 15, State 1, Line 1 关键字 'AS' 附近的语法不正确。"
如果有人能给我解释或帮助我,我将不胜感激。非常感谢!
【问题讨论】:
标签: sql sql-server visual-studio-2010 stored-procedures sql-function