一个复杂排序的sql

2013-02-05

一个复杂排序的sql

--------------订单对应的详细,详细对应的销售品类型,一个订单对应一个营销员所在的班组,班组对应班组排序权重---------
select o.ORID,s.NAME,o.ACT_TIME,
sdGrp.DVAL as GrpBoot,
sdSal1.dval as SalTypeBoot1,
sdSal2.dval as SalTypeBoot2,
sdSal3.dval as SalTypeBoot3
from PM_ORDER o --订单主表
inner join PM_ORDER_DETAIL od on od.ORID = o.ORID --订单详细表
inner join PM_SAPRO s on s.PM_ID = od.P_ORID --产品表

left join PM_STRATEGY_DETAIL sdGrp on o.GROUP_ID =sdGrp.FID --班组权重
left join PM_STRATEGY_DETAIL sdSal1 on s.PARENTID1=sdSal1.FID --销售品类型1
left join PM_STRATEGY_DETAIL sdSal2 on s.PARENTID2=sdSal2.FID --销售品类型2
left join PM_STRATEGY_DETAIL sdSal3 on s.PARENTID3=sdSal3.FID --产品类型3

order by act_time desc,GrpBoot desc, SalTypeBoot1 desc, SalTypeBoot2 desc, SalTypeBoot3 des

作者:robotbird, 分类:关于代码 标签: sql , 浏览(2376), 评论(0)
上一篇: 批量修改sqlserver数据库表的架构
下一篇: 从今天开始坚持不刷技术类文章

相关文章

(0)条评论 订阅

发表评论

电子邮件用于回复通知和avatar全球唯一头像 *

*