0
我正在尝试对表中的数据进行排序。我有记录需要放在桌子底部。任何含有 的记录在评论栏中的“不要使用”应该在底部。其余按注释和CP_Code列按字母顺序排序。如果记录不是以“z”开头的,我怎样才能将记录发送到列表的底部?SQL排序表底部“不要使用”记录底部
SQL SERVER 2008
我正在尝试对表中的数据进行排序。我有记录需要放在桌子底部。任何含有 的记录在评论栏中的“不要使用”应该在底部。其余按注释和CP_Code列按字母顺序排序。如果记录不是以“z”开头的,我怎样才能将记录发送到列表的底部?SQL排序表底部“不要使用”记录底部
SQL SERVER 2008
试试这个:
select *
from yourtable
order by case when comment = 'Do not use' then 1 else 0 end, comment, cp_code
的case
语句设置为你的“不使用”注释的自定义值,并推动所有这些记录到桩的底部。然后,在用于自定义排序的值为0和1的子集中,再次应用按字母顺序排序和按cp_code
排序。
这很好。现在我该如何修改表格来反映这个顺序? –