一个关于SQL查询结果统计的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:18:40
我从表Customer中查询出一组记录,同时我希望用同一SQL返回本条SQL查询到的记录总条数,怎么写.
select c.code,c.name form Customer c
where c.city = 'cd'
应该怎么改写,谢谢知道的提供下答案,在线等.
我不是要查表中记录的总数,是要返回当前已经查询到的符合SQL语句中条件的记录总数.而且我希望只要一条SQL就得到.谢谢前面朋友的帮助.有知道的请帮帮忙,谢谢了.在线等...

上面朋友你的答案很不错[子查询的这个],不过我要不仅仅是要得到记录数,而且也要得到我需要的那几个字段的具体数据啊 ... 谢谢

怎么就没有一个答案是对的呢?郁闷了,各位朋友非常感谢哈.如果有还有不同意见希望帮助下 ...

算了 我才发现我的customer是个存储过程 回答的人多 晓得人少 ...

select count(t.*) from (select c.code,c.name form Customer c
where c.city = 'cd'
) t; 这样ok了。

select count(c.name) as 总条数 from Customer c
where c.city = 'cd'

你上面的form写错了,呵呵

select c.code,c.name,count(*) as recordnum form Customer c
where c.city = 'cd'
rs("recordnum") 就是总条数

select count(*) from customer 不就行了,查总数而已啊?