SQL查询语句实现如下功能

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:29:16
select
库存编号 [库存编号],名称 [备件名称],现有库存量,安全库存高 [库存上限],安全库存低 [库存下限]
from
库存
where
现有库存量>安全库存高 or 现有库存量<安全库存低
order by
库存编号
///////////////////////////////////
上面是做好的
希望增加一个功能,增加一列,就是当现有库存量>安全库存高的时候,该列显示“库存值过高”;现有库存量<安全库存低时,显示“库存量过低”
希望大牛能尽快给出帮助,谢谢!!!
我需要在提取的各列后面添加一列
也就是说
[库存编号 [备件名称] 现有库存量 [库存上限] [库存下限] 后面添加一列[预警]
然后,做出“过高”,“过低”的判断
但是我不知道怎么加入这一列
同时怎么和这个关联

触发器,inset into的时候,首先获取对比,如果条件,那么就update预警列.

补充:
我提供个很麻烦的思路,不知道有没有更简单的方法,我只能想到这样的笨办法.

首先得到查询记录rs(x)

定义数组ws(x+1)

rs.movefist
for i=1 to rs.recordcount
if rs(现有库存量所在列)>rs(安全库存高所在列
) then
ws(0)=rs(0)
ws(1)=rs(1)
……
ws(x)=rs(x)
ws(x+1)="库存值过高"
else
ws(0)=rs(0)
ws(1)=rs(1)
……
ws(x)=rs(x)
ws(x+1)="库存值过低"
End if
i=i+1
rs.movenext
next
应用ws作为输出结果就有了。

sql1="select * from 库存 where 现有库存量>安全库存高"
sql2="select * from 库存 where 现有库存量<安全库存低"
分两个SQL语句实现就可以了