【发布时间】:2015-12-31 09:40:44
【问题描述】:
我有一张这样的桌子;
Reg_No Student_Name col1 col2 col3
----------- -------------------- ------ ------ ------
101 Kevin 77 94 78
102 Andrew 91 81 17
103 Scott 46 83 28
我如何能够选择 col1、col2、col3 并将从 col1、col2、col3 中选择的值从每一行按升序排列,但保持访问表的顺序,使其如下所示?
Reg_No Student_Name Lowest Middle Highest
----------- ------------------- --------- --------- ---------
101 Kevin 77 78 94
102 Andrew 17 81 91
103 Scott 28 46 83
我正在使用 MSSQL Server 2008 R2
【问题讨论】:
-
关系型数据库不能这样工作,虽然可以在 sql 中实现,但我建议你在存储期间或最终输出期间这样做
-
排序是一个列操作。我认为没有一种简单的方法可以满足您的要求
标签: sql-server sql-server-2008