当前位置: 代码迷 >> Sql Server >> 怎么设置SQL编程语言,显示下面的内容
  详细解决方案

怎么设置SQL编程语言,显示下面的内容

热度:40   发布时间:2016-04-27 12:50:17.0
如何设置SQL编程语言,显示下面的内容?
例如下面两个表
A:
ID SERIES ACTUALAMOUNT
1 1.0 2
1 1.5 5
2 1.3 3
2 2 4
.............................


B:
ID QTY
1 1
2 2.5
.............

若取B表中的任何一个ID,那么对应ID的QTY乘以A表对应ID中的SERIES,如果小于等于ACTUALAMOUNT,那么就返回‘正确’,如果大于那么就返回‘错误’,请问怎么设置以上流程语言啊?

------解决方案--------------------
SQL code
create table A(ID int, SERIES decimal(6,1), ACTUALAMOUNT int)insert aselect 1 ,1.0 ,2 union allselect 1 ,1.5 ,5 union allselect 2 ,1.3 ,3 union allselect 2 ,2 ,4create table B(ID int, QTY decimal(6,1))insert bselect 1 ,1 union allselect 2 ,2.5select a.*,显示=case when a.SERIES*b.QTY<=a.ACTUALAMOUNT then '正确' else '错误' endfrom a inner join b on a.id=b.id/*ID          SERIES                                  ACTUALAMOUNT 显示----------- --------------------------------------- ------------ ----1           1.0                                     2            正确1           1.5                                     5            正确2           1.3                                     3            错误2           2.0                                     4            错误(4 行受影响)*/
  相关解决方案