在存储过程中使用if / else进行计算

列波夫斯基

在我的存储过程中,我现在尝试将FEE添加到我的销售中。

  • 如果item_price> 69,则应支付6费用
  • 如果item_price为<= 69,则应支付3费用
  • 如果item_price <= 19,则应支付费用1

我尝试将其添加到我的SELECT语句中,但是我不知道如何正确插入它。

   AS 'Income inc VAT, ex Discount',
   case when item_price > 69 then 6
   case when item_price <= 69 then 3
   else 1
   AS 'fee'

为了举例说明我如何尝试实现它,我添加了一些select语句...

解决方案:在我的select语句中,我根据获得的出色答案添加了此代码,并且它的工作原理是:

       case when item_price > 69 then 6 
       when item_price <= 69 then 3 
       else 1
       end
       AS 'Fee'
罗伯特

您应该使用案例陈述:

从内存写入:

insert into fee (fee_value)
select 
  case when item_price > 69 then 6
  case when item_price <= 69 then 3
  else 1
end

等等...

或者,也许您想使用变量:

declare @fee int

if @item_price > 69 
 set @fee = 6

...

insert into fee(fee_value) 
values (@fee)

或另一种方式:

declare @item_price int  = 12

declare @fee int

SELECT
  @fee = case 
           when @item_price > 69 then 6
           when @item_price between 13 and 69 then 2
           else 1
         end

select @fee   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server存储过程中使用if / else

来自分类Dev

在存储过程中的 SELECT STATEMENT 中使用 IF ELSE CONDITION

来自分类Dev

在存储过程中使用多个可能为空的参数进行搜索

来自分类Dev

使用存储过程中的数据进行子报表

来自分类Dev

存储过程中的IF / ELSE性能

来自分类Dev

存储过程中的IF / ELSE性能

来自分类Dev

SQL Server:存储过程中的IF THEN ELSE

来自分类Dev

存储过程中的月份计算

来自分类Dev

在存储过程中使用提取方法

来自分类Dev

在存储过程中使用参数值

来自分类Dev

在存储过程中使用会话变量

来自分类Dev

在存储过程中使用WITH,postgres

来自分类Dev

在存储过程中使用参数值

来自分类Dev

在存储过程中使用提取方法

来自分类Dev

在MYSQL中使用存储过程计算成本

来自分类Dev

在MYSQL中使用存储过程计算成本

来自分类Dev

使用临时表在存储过程中的日期时间上对行进行排序

来自分类Dev

MySQL 5.7,使用存储过程中的变量按列名对表进行排序

来自分类Dev

使用临时表在存储过程中的日期时间上对行进行排序

来自分类Dev

oracle存储过程中如何使用全局变量进行查询

来自分类Dev

在排序过程中使用多个字段进行键评估的pythonic方法是什么?

来自分类Dev

在C ++中使用指针进行字符串复制,在复制过程中程序崩溃

来自分类Dev

复杂存储过程中的if-then-else构造

来自分类Dev

计算存储过程中给出错误结果的次数

来自分类Dev

SQL Server:计算存储过程中的可变日期

来自分类Dev

按特定年份存储过程中的mysql sum计算

来自分类Dev

如何计算 SQL Server 存储过程中选择的数量

来自分类Dev

避免在Azure DocumentDB存储过程中进行SQL注入

来自分类Dev

如何使用OR和AND关键字使用php和mysql在存储过程中进行搜索查询?

Related 相关文章

  1. 1

    如何在SQL Server存储过程中使用if / else

  2. 2

    在存储过程中的 SELECT STATEMENT 中使用 IF ELSE CONDITION

  3. 3

    在存储过程中使用多个可能为空的参数进行搜索

  4. 4

    使用存储过程中的数据进行子报表

  5. 5

    存储过程中的IF / ELSE性能

  6. 6

    存储过程中的IF / ELSE性能

  7. 7

    SQL Server:存储过程中的IF THEN ELSE

  8. 8

    存储过程中的月份计算

  9. 9

    在存储过程中使用提取方法

  10. 10

    在存储过程中使用参数值

  11. 11

    在存储过程中使用会话变量

  12. 12

    在存储过程中使用WITH,postgres

  13. 13

    在存储过程中使用参数值

  14. 14

    在存储过程中使用提取方法

  15. 15

    在MYSQL中使用存储过程计算成本

  16. 16

    在MYSQL中使用存储过程计算成本

  17. 17

    使用临时表在存储过程中的日期时间上对行进行排序

  18. 18

    MySQL 5.7,使用存储过程中的变量按列名对表进行排序

  19. 19

    使用临时表在存储过程中的日期时间上对行进行排序

  20. 20

    oracle存储过程中如何使用全局变量进行查询

  21. 21

    在排序过程中使用多个字段进行键评估的pythonic方法是什么?

  22. 22

    在C ++中使用指针进行字符串复制,在复制过程中程序崩溃

  23. 23

    复杂存储过程中的if-then-else构造

  24. 24

    计算存储过程中给出错误结果的次数

  25. 25

    SQL Server:计算存储过程中的可变日期

  26. 26

    按特定年份存储过程中的mysql sum计算

  27. 27

    如何计算 SQL Server 存储过程中选择的数量

  28. 28

    避免在Azure DocumentDB存储过程中进行SQL注入

  29. 29

    如何使用OR和AND关键字使用php和mysql在存储过程中进行搜索查询?

热门标签

归档