Bra*_*ole 6 sql t-sql sql-server sql-server-2008
我目前正在使用以下返回25行的SQL查询.如何修改它以忽略第一行:
SELECT fiscal_year, SUM(total_sales) as sum_of_year, AVG(SUM(total_sales))
OVER () as avg_sum
FROM sales_report
GROUP BY fiscal_year
ORDER BY fiscal_year ASC
Run Code Online (Sandbox Code Playgroud)
我正在使用SQL Server 2008.
谢谢.
您可以EXCEPT
在 SQL Server 2008 中使用。
SELECT fiscal_year, SUM(total_sales) as sum_of_year, AVG(SUM(total_sales))
OVER () as avg_sum
FROM sales_report
GROUP BY fiscal_year
EXCEPT
SELECT TOP 1 fiscal_year, SUM(total_sales) as sum_of_year, AVG(SUM(total_sales))
OVER () as avg_sum
FROM sales_report
GROUP BY fiscal_year
ORDER BY fiscal_year ASC
Run Code Online (Sandbox Code Playgroud)
对于 SQL Server 2012 及更高版本,您可以使用FETCH OFFSET