ASP程序中SQL查询的问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 15:41:13
PS:工厂生产流程系统,ASP+ACCESS设计,要求如下:

一个客户,一个款号,同一部位的数量累加,不同部位的数量不累加;
我是这么做的:先在出货中用Distinct查询到一个客户,一个款号有几个部位,rs_chs.open "select distinct buwei from [send] where uname='"&rs("uname")&"' and kuanhao='"&rs("kuanhao")&"' and state='送货'"

再根据部位sum累计,这样就得到了不用部位的数量
select sum(quantity) as total1 from [send] where uname='"&rs("uname")&"' and kuanhao='"&rs("kuanhao")&"' and buwei='"&rs_chs("buwei")&"' and state='送货' order by sum(quantity) desc

可怎么取最小量的那个部位的值?我只能输入每个部位的累加

那譬如;
今天出货
裙子:30 袜子:25 上衣:12

明天出货
裙子:10 袜子:40 上衣:5

累计
裙子:40 袜子:65 上衣:17

用SQL语句怎么输出最小的上衣17啊

select sum(quantity) as total1 from [send] where uname='"&rs("uname")&"' and kuanhao='"&rs("kuanhao")&"' and buwei='"&rs_chs("buwei")&"' and state='送货' order by sum(quantity) desc
在这里面已经把累加数按降序排列好了"order by sum(quantity) desc"
你只需要输出第一个记录就是那个最小的了

从查询语句中对的列设计不清楚所以可能我说得不对
你可以用这个语句
select MIN(出货量) from [send]