求一sql语句

zhuxiaojun2002 2006-04-19 03:50:54
id name company datetime
1 aa c1
2 bb c2
3 aa c1
4 aa c1

我要得到
name company count
aa c1 3
bb c2 1

SELECT name, count(*) AS Expr1,company
FROM table
GROUP BY name
我加上company就不行了。
...全文
152 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
erbaocui 2006-04-19
  • 打赏
  • 举报
回复
带group by的SQL语号
select选定的列是{分组字段/聚合函数},不能是其它。
同意大家说的
love16 2006-04-19
  • 打赏
  • 举报
回复
group by 后面再加company!!
SELECT name, count(*) AS Expr1,company
FROM table
GROUP BY name,company
issgates 2006-04-19
  • 打赏
  • 举报
回复
SELECT name, company, count(*) AS Expr1
FROM table
GROUP BY name, company
xeqtr1982 2006-04-19
  • 打赏
  • 举报
回复
declare @t table(id int,name varchar(10),company varchar(10))
insert into @t select 1,'aa','c1'
union all select 2,'bb','c2'
union all select 3,'aa','c1'
union all select 4,'aa','c1'

select [name],
company,
[count]=count(1)
from @t
group by [name],company

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧