求一个count语句。谢谢!

zhongzuo1981 2011-03-14 02:51:03
表table有a、b、c三列,内容如下
a b c
1 bbb ccc
2 bbb ccc

执行下面的语句后一行结果
select max(b),c from table group by c

需要一个语句,返回上面那个结果有多少行。
类似count(*)
就这样

无名列
1

谢谢!!!
...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoguanzhao 2011-03-14
  • 打赏
  • 举报
回复
select count(*) from table where (b,c) in (select max(b),c from table group by c)
cutebear2008 2011-03-14
  • 打赏
  • 举报
回复

select count(*)from (select max(b),c from table group by c)
ljking0731 2011-03-14
  • 打赏
  • 举报
回复

create table #test(a int, b varchar(10), c varchar(10))
insert into #test
select 1,'bbb','ccc'
union all select 2, 'bbb', 'ccc'

select max(b),c from #test group by c

select @@rowcount

-----------
1

(1 行受影响)
--

bluesmiler 2011-03-14
  • 打赏
  • 举报
回复
select max(b),c,count(*) from table group by c ??

select count(*) from (select max(b) b,c from table group by c) a ??
--小F-- 2011-03-14
  • 打赏
  • 举报
回复
@@rowcount
AcHerat 元老 2011-03-14
  • 打赏
  • 举报
回复

select count(*)
from (select max(b),c from table group by c)t

34,594

社区成员

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

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