如何在oracle sql中使用SUM()函数返回的值

时间:2018-03-28 07:53:50

标签: sql oracle

我需要在我的IF语句中使用sql中的SUM()函数返回的值。我似乎无法在使用它之后分配一个声明的变量来获得它的值。

例如,我使用SUM()在表中添加5列并返回5.我想在我的IF语句中使用该5值:

IF sum_return_value = 5那么

语句

有办法吗?我正在使用oracle sql developer

2 个答案:

答案 0 :(得分:3)

如果您正在寻找PL / SQL解决方案,它可能如下所示:

DECLARE
   total: NUMBER;

BEGIN
  SELECT SUM(A) INTO total FROM MY_TABLE WHERE B = 37;
  IF total = 5 THEN
    ... do something ...
  END IF;
END;

答案 1 :(得分:0)

试试这个。首先声明 sum_return_value

SELECT SUM(column) INTO sum_return_value FROM table;

BEGIN
   IF sum_return_value =5 THEN
     --do something
   END IF;
END;