我是根据可用性从数据库中检索数据,而某些项目不再可用,并且每当显示数据时,我都希望废弃的项目始终在最后。
Item Name | Availability
item1 | Yes
item2 | No
item3 | Yes
item4 | Yes
我想在最后显示那些不可用的项目。喜欢这个
Item Name | Availability
item1 | Yes
item3 | Yes
item4 | Yes
item2 | No
SQL Qry的任何帮助。
答案 0 :(得分:2)
您可以使用CASE
:
SELECT [Item Name], Availability
FROM dbo.TableName
ORDER BY CASE WHEN Availability = 'Yes' THEN 0 ELSE 1 END ASC
答案 1 :(得分:1)
按可用性降序排序(是,在否之前)。
SELECT [Item Name], Availability
FROM dbo.TableName
ORDER BY Availability DESC, [Item Name] ASC
答案 2 :(得分:0)
您可以将计算的BIT列0添加为yes,将1添加为no,并通过select
中的位列子句添加顺序