首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求一 sql 语句!请各位帮帮忙.该如何处理

2012-02-09 
求一 sql 语句!请各位帮帮忙.指定一条记录ID4里面有Sort字段datetime型我想做一排序功能,上移和下移,请问

求一 sql 语句!请各位帮帮忙.
指定一条记录   ID=4  

里面有   Sort   字段   datetime   型

我想做一排序功能,   上移和下移,

请问如何用一条   sql   语句来交换该记录和sort   比他大的记录中   sort   字段值呢?

请各位帮忙,我想用一条sql   语句.谢谢!

[解决办法]
select id,max(sort) from table where id=4?
[解决办法]
更改表中的值吗?
[解决办法]
应该不行的,类似数据结构中的冒泡排序,需要一个中间变量的..
[解决办法]
试试这个

UPDATE table
SET sort= b.sort
FROM table a,
(SELECT id, MAX(sort) AS sort
FROM table
GROUP BY id) b
WHERE a.id = b.id

不过这样改数据不大好吧!
[解决办法]
一条sql不行吧,要写一个过程才行

热点排行