CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

自增列的问题?

楼主clx333()2004-09-02 21:05:38 在 MS-SQL Server / 基础类 提问

我想对一张表A查询之后结果自增一列。不能用临时表的方式。 问题点数:0、回复次数:10Top

1 楼clx333()回复于 2004-09-02 21:07:51 得分 0

select   id=identity(int,1,1),*   into   #tmp   from   a  
  select   *   from     #tmp  
  这种方法不行.  
  最好一条SQL搞定Top

2 楼pbsql(风云)回复于 2004-09-02 21:10:21 得分 0

select   *,(select   count(*)   from   t   where   主键<=a.主键)   id  
    from   t   aTop

3 楼hdhai9451(☆新人类☆)回复于 2004-09-02 21:16:57 得分 0

如果你的表有主健,那就可以了  
  select   ID=(select   sum(1)   from   tb   b   where   b.主健<=a.主健   order   by   主健),*   from   tb   a   order   by   主健Top

4 楼clx333()回复于 2004-09-02 21:35:35 得分 0

楼上的好像不对;如:  
  id       gh    
  1       0001  
  2       0002  
  3       0002  
  4       0001  
  5       0002  
  求:  
  1  0001  
  2  0001  
   
  Top

5 楼clx333()回复于 2004-09-02 21:35:59 得分 0

如果没主键怎么做?Top

6 楼hdhai9451(☆新人类☆)回复于 2004-09-02 22:07:34 得分 0

id       gh    
  1       0001  
  2       0002  
  3       0002  
  4       0001  
  5       0002  
  求:  
  1  0001  
  2  0001  
  你在查詢的where後面沒有加條件限制  
  select   ID=(select   sum(1)   from   tb   b   where   b.id<=a.id   and   gh='0001'order   by   id),gh    
  from   tb   a   where   gh='0001'   order   by   id  
  Top

7 楼hdhai9451(☆新人类☆)回复于 2004-09-02 22:09:46 得分 0

少個表名了  
  select   ID=(select   sum(1)   from   tb   b   where   b.id<=a.id   and   gh='0001'order   by   id),a.gh   from   tb   a   where   gh='0001'   order   by   id  
   
  如果沒有主鍵,那就考慮用臨時表Top

8 楼clx333()回复于 2004-09-02 22:26:44 得分 0

好像子查询中不能用order   by   语句Top

9 楼panjinfu80(天蓝水晶)回复于 2004-09-03 08:30:46 得分 0

upTop

10 楼Asplin(===爱希久久&&面包会有===)回复于 2004-09-03 08:44:59 得分 0

gzTop

相关问题

  • 关于自增列
  • 有关自增列问题!
  • 急 问:如何 使用脚本将某表的自增列修改为非自增列?
  • 主  题: 关于winform中DataGrid的自增列的问题:
  • 关于IDENTITY(1,1)自增列的奇怪问题??
  • DataTable添加一列自增列的问题。
  • asa数据库表自增列的问题?
  • 怎样判断一个列是自增列
  • sqlserver转oracle的问题:sqlserver的自增列的处理
  • 一个小问题 , 有关ASA数据库中自增列的问题。

关键词

  • 表
  • tmp
  • select

得分解答快速导航

  • 帖主:clx333

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo