select count(*) from table_a
解决方案 »
- 求高手相助
- sql server 被注入,为何找不到代码
- 唉,没分了,看大家能不能帮我解决这个SQLSERVER的问题
- SQL2008 无法连接到XXX error 40 MS SQL 错误2
- 各位兄弟,请帮我分析下DBCC showcontig结果
- 数据库 问题,在线等,, ~~~~急用急用 急用
- 救命啊,SQL语句问题
- 高手参谋..能不能用SQL语句将带非字符性的数据(图片,动画)变量,存入数据库中,,该怎么做??
- sql库的还原问题?
- 有个问题请教你:是否在存储过程中begin ……end 中间的部分当作一个事务来处理,假设我在存储过程中进行两次select,两次update操作,如
- 在线求助!
- 服务器重启后!局域网内SQLserver客户端连接不上!(局域网是通的!)
用count(*)可以是可以,但是如果我是需要同时取出多个字段。
例如在oracle中:select Rownum,field_a,field_b from table_a
就是说我既要把这一行的字段值取出来,也要把这一行的行数取出来。
如果用count(*)的话,就不能做到同时取出来。
可用select Max(FID) from table_a
select 序号=(select count(*) from 表 where 主键<=a.主键),*
from 表 a
order by 主键
select 序号=identity(int,1,1),*
into #t from 表 a
select * from #t
drop table #t
上面少了一个“,”号,改正
select count(*), field_a,field_b from table_a group by field_a,field_b
from 表 a
order by 主键
这种方法能同时把记录号和字段值同时显示出来吗?
select 序号=identity(int,1,1),*
into #t from 表 a
select * from #t
drop table #t
如果我还想再排序呢?也就是说group by 后面还可以再加order by 吗?
order by field_a --....你可以在group by 后加排序
select 序号=(select sum(1) from 表 where 主键<=a.主键),*
from 表 a
order by 主键