R
reedblue
Unregistered / Unconfirmed
GUEST, unregistred user!
表1:分级部门表 tbDepart 字段: dptID, dptName, dptParentID<br> 其中 dptID 是关键字,dptParentID 是指示父部门的 ID,<br>表2:业务员表 tbSaleMan 字段:slmID, slmName, dptID <br> 其中 slmID 是关键字,dptID 是所属部门 ID,外键<br>表3:业务客户表 tbCustomer 字段:cstID, cstName, slmID<br> 其中 cstID 是关键字,slmID 是所属业务员 ID,外键<br>表4:发生业务表 tbSaleDetail 字段:sldID, sldInfo, sldAmount, cstID<br> 其中 sldID 是关键字,sldAount是业务发生额,小数,cstID 是本业务所属的客户<br>想要得到如下结果:<br> 部门名称 业务员名称 客户名称 发生额<br> < 客户1的每一条详细业务数据 ><br> < 客户1的小计 ><br> < 客户2的每一条详细业务数据 ><br> < 客户2的小计 ><br> < 部门 0101 的合计 ><br> < 客户3的每一条详细业务数据 ><br> < 客户3的小计 ><br> < 客户4的每一条详细业务数据 ><br> < 客户4的小计 ><br> < 客户5的每一条详细业务数据 ><br> < 客户5的小计 ><br> < 部门 0102 的合计 ><br> < 部门 01 的合计 ><br> ...<br>< 总计 ><br><br>其中客户所属的部门级别并不一定相同,请问这个 SQL 语句怎么做?<br>最好是单个语句,不要用存储过程或者函数