sql语句的循环查询?

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:57:01
表结构
1.客户(公司)信息表 company_info
字段 类型 描述
unid int 公司(客户)id
company varchar 公司(客户)名称
type varchar(1) 客户类型(0.普通客户,1.签约客户,2.代收款客户 )

2.配送单信息表 order_delivery
字段 类型 描述
order_from int 客户id
order_unid varchar 货单号
order_state int(11) 货单状态:0未分配快递员,1已分配快递员,2成功送到,3全退,4半退

写出查询语句??
按公司id、配送单状态查询配送单的数量,要循环显示出结果 ????
还要匹配 客户类型以及客户名称啊

select unid,max(company),type,order_state,count(*) sl
from company_info a,order_delivery b
where a.unid = b.order_form
group by unid,type,order_state

不理解LZ
匹配 客户类型以及客户名称啊
的意思

select order_from,order_state,count(*)
from order_delivery
group by order_from,order_state

满足你的要求么?