SELECT * FROM (SELECT ROW_NUMBER()
over
(
ORDER BY
CASE WHEN @SortExpression ='Country_id' THEN Country_id END,
CASE WHEN @SortExpression ='Country_name' THEN Country_name END,
CASE WHEN @SortExpression ='Country_region' THEN Country_region END,
CASE WHEN @SortExpression ='Country_area' THEN Country_area END,
CASE WHEN @SortExpression ='Country_Population' THEN Country_Population END,
CASE WHEN @SortExpression ='Country_gdp' THEN Country_gdp END
)as num ,* From Country_Profile123) as tbl
WHERE num BETWEEN @column AND @column1
我解决了一半的问题(即分页和排序),现在我想要做的是排序顺序。将查询设置为asc或desc命令?
您的问题是什么?加上这是om mysql,sql-server? – RageZ 2009-11-10 01:18:59
我使用SQL SERVER管理代码。 我想做分页和分页。这是完成..但仍然是排序命令,我想要做.. 所以我想帮助.... – sikender 2009-11-10 01:24:10