This query shows how can sort using case statements. I hope this helps.
SET DATEFORMAT DMY
IF OBJECT_ID( 'tempdb..#TEMP' ) IS NOT NULL
BEGIN
DROP TABLE #TEMP
END
CREATE TABLE #TEMP
(
[Id] INT,
[Name] VARCHAR(50),
[Total] INT,
[Status] VARCHAR(50)
)
INSERT INTO #TEMP([Id],[Name],[Total],[Status])
SELECT 1, 'Kitu', 565, 'SC' UNION ALL
SELECT 2, 'Kavya', 576, 'FC' UNION ALL
SELECT 3, 'rajni', 98, '07/08/2011' UNION ALL
SELECT 4, 'devi', 49, '07/05/2010' UNION ALL
SELECT 5, 'laya', 637, 'FC' UNION ALL
SELECT 6, 'gita', 32, '09/08/2011' UNION ALL
SELECT 7, 'guru', 981, 'FCD' UNION ALL
SELECT 8, 'dev', 63, '07/05/2012' UNION ALL
SELECT 9, 'magi', 45, '09/10/2011' UNION ALL
SELECT 10, 'malya', 562, 'SC'
SELECT *
FROM #TEMP
ORDER
BY CASE
WHEN ISDATE( [Status] ) = 1 THEN CONVERT( VARCHAR(50), CONVERT( DATETIME, [Status] ), 112 )
ELSE [Status]
END