超简单的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
写中文还真累,你自己对应着改吧