蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[sql查询!]关于min函数(有人用了几秒钟解决了)

我有个[b]RailOrder[/b]表,里面有OrderAdmin字段和TickAdmin字段,
用户在生成订单里自动分配给[b]RailAdmin[/b](管理员表)表中OrderUnProcNum数量最少的管理员,
并在RailAdmn表的OrderUnProcNum(未处理订单数)字段加上1。
而管理员分了等级[b]RailUsergroup[/b]表字段power,99(超管),20(订单管理),10(其它管理)

问题就出来了。如果在生成订单的时候分配呢。
我这样写的,
rs.open "select groupid from RailUsergroup where power="&orderAdmin&"",conn,1,1 '//orderAdmin就是订单管理员的管理等级power=20
        [color=0099ff]power=rs(0)[/color]
        rs.close
rs.open"SELECT * FROM RailAdmin where OrderUnProcNum=(select [color=ff9900]min(OrderUnProcNum)[/color] from RailAdmin [color=0000ff]where usergroup="&power)[/color];",conn,1,3
        if not rs.eof then
                [color=red]ss=rs("userid")[/color]
        end if
        rs.close
                set rs=nothing
                conn.execute("update RailAdmin set OrderUnProcNum=OrderUnProcNum+1 where userid="&[color=red]ss[/color])
                conn.execute("update Railorder set orderadmin=[color=red]"&ss&"[/color] where rid="&[color=red]rid[/color]) '//这里的rid就是生成订单号
这样蓝色的那条where条件跟本没用。
查询只会取出黄色那条min(OrderUnProcNum)的,也就是取出未处理订单最少的管理员,分不清是不是订单管理员

郁闷了。大家帮帮忙,有没有好办法

[sql查询!]高手帮忙看看,关于min函数

自己顶一下。
用了min函数后是不是就不能用其它条件了!!

[sql查询!]帮忙看看,关于min函数

where orderUnProcUnm=(....) and  userGroup=...
里外都要。

[sql查询!]高手帮忙看看,关于min函数

。。。。
哎,前辈出来就是一点就通啊,我只想着去里面加了。
非常感谢!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com