首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-05-21 
如何设置SQL编程语言,显示下面的内容?例如下面两个表A:IDSERIESACTUALAMOUNT11.0211.5521.33224..........

如何设置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 行受影响)*/ 

热点排行