What did you try? Just implementing Visakh's solution, this is what your SELECT should look like..SELECT TOP 1000 [uid] ,[fcOrderID] ,[p21OrderNo] ,[Carrier] ,[dateShipped] ,[PROTrackingNo] ,[LoadNo] ,[CarrierInvNo] ,[dateInvoice] ,[InvAmnt] ,[InvTTL] ,[Delete]FROM(SELECT [uid] ,[fcOrderID] ,[p21OrderNo] ,[Carrier] ,[dateShipped] ,[PROTrackingNo] ,[LoadNo] ,[CarrierInvNo] ,[dateInvoice] ,[InvAmnt] ,[InvTTL] ,[Delete] ,CASE WHEN [fcOrderID] = 5 THEN 1 ELSE 0 END AS [OrdVal] FROM [Server].[dbo].[TableName]) TORDER BY [OrdVal] DESC