0
我有表中的父和子之間有關係,在我的ParentID和SID數據類型是uniqueidentifier,現在我想基於它的ParentID對數據進行排序。在我的表中的值是象下面這樣:基於uniqueidentifier數據類型列的排序數據
我怎麼能基礎上,PARENTID此表的數據進行排序。 任何人都可以幫我存檔。
我有表中的父和子之間有關係,在我的ParentID和SID數據類型是uniqueidentifier,現在我想基於它的ParentID對數據進行排序。在我的表中的值是象下面這樣:基於uniqueidentifier數據類型列的排序數據
我怎麼能基礎上,PARENTID此表的數據進行排序。 任何人都可以幫我存檔。
您可以在SELECT
聲明中使用ORDER BY
。
SELECT SubjectName, ParentID, SubjectID, SID
FROM yourTable
ORDER BY ParentID
它可能看起來像數據沒有排序,但它是,它只是排序不同,因爲它是一個唯一標識符。以下是我在通過GUID排序時發現的一些信息。
您可以使用遞歸CTE建立一個'level'列和排序通過。 http://stackoverflow.com/questions/7117722/sql-sorting-table-with-parent-child-relation/7117868#7117868 –
@Mikael:謝謝..這正是我想要的..這解決了我的問題。 – Askiitians