SQL id 排序 ASP

[复制链接]
查看11 | 回复3 | 2009-7-13 16:31:36 | 显示全部楼层 |阅读模式
SQL数据库表A中,ID为主键,类型INT,自动标识(递增)
排序时用SELECT * FROM A order by id desc 提示SQL中该数据类型不能排序的
请问ASP页面中显示的查询数据按ID排序要怎样写?

回复

使用道具 举报

千问 | 2009-7-13 16:31:36 | 显示全部楼层
INT类型是可以排序的,试着查询分析器中运行试试。SELECT *FROM dbo.AORDER BY ID desc你也可以试试用时间排序SELECT *FROM dbo.AORDER BY convert(datetime,DATE) descDATE是A表中的时间列...
回复

使用道具 举报

千问 | 2009-7-13 16:31:36 | 显示全部楼层
int类型能排序的呀,比如 select top 5 fld_46_1,fld_46_6 from gmis_mo_46 order by mocode desc (其中mocode就是自动编号为int类型),能正常显示数据没有报错呀,你试试不要用关键字 id...
回复

使用道具 举报

千问 | 2009-7-13 16:31:36 | 显示全部楼层
SELECT * FROM A order by A.id desc 应该没错。首先你要清楚排序要实现什么样子的目的,一般表的逐渐不会命名成ID 应该是 A_ID...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行