你是要得到行数,要分组干什么?去掉分组!
select @@rowcount=count(*)
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' )
select @@rowcount=count(*)
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' )
解决方案 »
- 各位看一下这个存储过程。。。我是一个新手
- 存储过程传2参数
- 这个查询语句应该怎么写?帮看一下,3ks
- 如何定期轮训数据库,如果发现某个表中有新的纪录,就进行新的查询
- SQL中如何一句话操作三个表,然后根据参数返回(大量)数据,在最短的时间内
- 表a结构 xuhao int,bianhao nvarchar(50),leibie nvarchar(50)
- 请问各位兄弟,如何将sql中的一条记录置顶,谢谢
- 关于SqlServer200 Rank函数实现排名?
- 高手看过来,模糊搜索日文时出现的问题。
- 女人做的事,喜歡女人的男士也可以進來解答
- 怎么把一个数据库的一个表的内容复制到另一个数据库里的一个表中
- 请教,有A、B两个表,A表的主键A_ID是B表的外键,那么我修改A表的主健A_ID,如何修改?
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' )
select count(*)
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' )
group by a.a,
a.b) as A
select count(*) as cnt
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' )
group by a.a,
a.b) as A
我也来一个
select count(*) from (
select distinct a.a,a.b
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' ))
在来一个
select count(*)
from( select a.a,a.b
from a
where ( a.a >= '2003-01-01' ) and ( a.a < '2004-01-01' )
group by a.a, a.b
) as A
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '=' 附近有语法错误。black_snail(●龙飞虎○):
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: ',' 附近有语法错误。分组是必须要加的,而且数据是符合要求的。
或者第一条语句可以写为这样:
select b
from a
where ( a.a >= '2003-01-01' ) and
( a.a < '2004-01-01' )
group by a.a,
a.b
结果集的行数也是1445,
现在的问题是用一条语句得到1445。