sql 命令 按名字分类汇总

来源:百度知道 编辑:UC知道 时间:2024/06/13 20:17:46
我有一个数据库,里面有user字段,用来存储哪个人发表的内容。每个人发表很多记录,我现在想分别汇总下user字段里所有发表记录的人每人分别发表了几篇,请问用什么命令???怎么写?谢谢大家~~

select userid,count(*) as 发表数 from 表 group by userid

你的User应该指的是表吧,不是字段吧
Select *
from User
group by UserName
compute Count(UserName)

select user ,count(*) as 'fabiaoshuliang'
from tableName
group by user

一楼的正确。。你把count(*) 改下改成count(发表的内容字段)

select userid,count(*) from 表 group by userid order by userid
建议还是建2个表,一个做主表,里面只有用户,再建一个表,里面存储发表内容,然后2个表用用户代码关联