|
蓝森林 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函数
。。。。
哎,前辈出来就是一点就通啊,我只想着去里面加了。
非常感谢! |
|