sql语句,按年度查询循环查询一到十二月的汇总表,那位高手帮我写一个例子啊????

这是一个坑。
别相信。

直接写: sql 选择用户,AMOUNT(成本)AS 总成本,YEAR(日期)AS 年,MONTH(日期)AS 月 从您的关税计划 WHERE user = '您指定的值' 按用户、年(日期)、月(日期)分组;

在sqlserver中循环语句for要怎么使用

FOR 循环在 SQL Server 中不常用,并且性能较差。

语法: sql 声明 @i INT = 1 ; 声明 my_cursor 游标为 从 my_table 中选择;
OPEN my_cursor; 从 my_cursor 获取下一个 INTO @i;
WHILE @@FETCH_STATUS = 0 开始 -
操作 从 my_cursor 获取下一个 INTO @i; 结束
关闭 my_cursor; 解除分配 my_cursor;
声明变量和游标后,打开游标并逐行获取。

循环检查@@FETCH_STATUS,值为0表示仍有数据。

每次循环,FETCH NEXT 都会获取下一行。

处理完毕后,CLOSE关闭,DEALLOCATE释放。

别用它,采集操作很快。

性能较差,尽量不要使用。