我正在尝试将表中的值选择为一组变量。我需要使用SUM
函数来查找其中一个值的总和。这是我到目前为止的编码:
select sum(sales)
into pv_totals
from sales_table
where id = 23
group by sales;
但是,这似乎不能正常工作。如何将group by
子句与insert into
语句一起使用?
答案 0 :(得分:0)
我不确定,但我可以尝试解释你哪里出错了。 如果您使用下面的代码,它只是表示SALES列的所有值的总和并将其放入pv_totals。
select sum(sales) into pv_totals from sales_table;
如果你使用下面的代码,它会说“如上所述”+“对于id = 23的行”,它没有意义。
select sum(sales) into pv_totals from sales_table where id = 23;
来到分组,您应该将其与其他列一起使用,例如
select dept,sum(marks) from table_name where group by dept;
表示列出每个部门的所有总标记,例如:
计算机40 phsycis 70等...