2011-08-23 98 views
0

我有表中的父和子之間有關係,在我的ParentID和SID數據類型是uniqueidentifier,現在我想基於它的ParentID對數據進行排序。在我的表中的值是象下面這樣:基於uniqueidentifier數據類型列的排序數據

enter image description here

我怎麼能基礎上,PARENTID此表的數據進行排序。 任何人都可以幫我存檔。

+1

您可以使用遞歸CTE建立一個'level'列和排序通過。 http://stackoverflow.com/questions/7117722/sql-sorting-table-with-parent-child-relation/7117868#7117868 –

+0

@Mikael:謝謝..這正是我想要的..這解決了我的問題。 – Askiitians

回答

2

您可以在SELECT聲明中使用ORDER BY

SELECT SubjectName, ParentID, SubjectID, SID 
FROM yourTable 
ORDER BY ParentID 

它可能看起來像數據沒有排序,但它是,它只是排序不同,因爲它是一個唯一標識符。以下是我在通過GUID排序時發現的一些信息。

How are GUIDs sorted on SQL server?

相關問題