日期:2014-05-18  浏览次数:20711 次

超简单的SQL查询语句,请求大侠赐教~!
我要做一个员工工作日志查询,为了大家容易理解,表的字段我都用中文来代替了。谢谢:

客户信息表:
客户ID,   客户状态,员工ID,   部门ID,签单金额,签单日期   .....

其中“客户状态”为:int型;0=“重要客户”;1=“意向客户”
我想查询某个部门如“一部”某天的工作日志,其中“部门ID”是已知的变量。
想要页面显示结果为:

日期:           部门ID:         意向客户数量:     重要客户数量:    
-------------------------------------------
2007-3-1         一部                 12                           5
2007-3-2         一部                 8                             3    
----------------------
谢谢:

------解决方案--------------------
select a.日期,c.name 部门名,a.重要客户,b.意向客户 from
(select 日期,部门ID,count(客户状态) 重要客户 from 客户订单表 where 日期= '2007-3-1 ' and 部门ID=1 and 客户状态=0 group by 日期,部门ID) a,
(select 部门ID,count(客户状态) 意向客户 from 客户订单表 where 日期= '2007-3-1 ' and 部门ID=1 and 客户状态=1 group by 部门ID) b,
branch c
where a.部门ID=c.id and a.部门ID=b.部门ID

写中文还真累,你自己对应着改吧