求一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就不行了。
...全文
93 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2006-04-19 03:50
社区公告
暂无公告