关于存储过程的小问题。谢谢!
对于存储过程我不熟悉,不过手头的程序是用的存储过程,想实现的效果就是我对数据库中的表格中的一个字段设定int数据,然后根据它的顺序取出前5个,我的存储过程如下:
CREATE Procedure GetTopCases
AS
SELECT TOP 5
CaseID,
CaseImage,
CaseTitle,
CaseOrder
FROM
SuccessfulCases
ORDER BY
CaseOrder ASC
GO
但是取到的是按照CaseID(主键)最大的五个,然后在这五个里面排序,我想要的效果就是取CaseOrder最小的五个,并且按照升序拍列。希望大家给个建议,谢谢!!
问题点数:20、回复次数:3Top
1 楼ziyan0218()回复于 2005-04-01 09:07:07 得分 0
用两次select
先取出最大的五个,在按升序排Top
2 楼TCat(蚊子)回复于 2005-04-01 09:11:42 得分 20
试试你的sql语句,应该没有问题
Top
3 楼deeppk(热带猪)回复于 2005-04-01 11:36:00 得分 0
谢谢!!Top




