求一句sql查询语句

chenchenzucc 2012-11-05 01:56:27
日记表:userid,content(日记内容)
用户表:userid,username
部门表:userid,orgid
部门信息表:orgid,orgname

查询每人发表的日记数量,查询效果如下
orgname username count
一年级 小米 5
五年级 小莉 10

求一句sql语句查询,多谢了。
...全文
105 点赞 收藏 4
写回复
4 条回复
开着拖拉机泡妞 2012年11月05日
with t
as(
select 
	a.userid,
	orgname
from 
	部门表 a
inner join
	部门信息表 b
on 
	a.orgid=b.orgid
)
select
	t.orgname,
	u.username,
	COUNT(c.content) as [count]
from
	t
inner join 
	用户表 u
on 
	t.userid=u.userid
inner join
	日记表 c
on
	t.userid=content.userid
group by
	t.orgname,
	u.username
回复 点赞
發糞塗牆 2012年11月05日
我语句没有''啊,你把你改过后的代码发来看看
回复 点赞
chenchenzucc 2012年11月05日
引用 1 楼 DBA_Huangzj 的回复:
SQL code12345select di.orgname,u.username,count(1) [count]from 用户表 u inner join 部门表 D on u.userid=d.useridinner join 部门信息表 DI on d.orgid=di.orgidinner join 日记表 l on u.userid=l.useridgroup……
好像哪里有问题,会出现' ' 附近有语法错误。
回复 点赞
發糞塗牆 2012年11月05日
select di.orgname,u.username,count(1) [count]
from 用户表 u inner join 部门表 D on u.userid=d.userid
inner join 部门信息表 DI on d.orgid=di.orgid
inner join 日记表 l on u.userid=l.userid
group by di.orgname,u.username
回复 点赞
发动态
发帖子
疑难问题
创建于2007-09-28

9310

社区成员

12.1w+

社区内容

MS-SQL Server 疑难问题
社区公告
暂无公告