這是此question的延續。我整個週末都在解決這個問題。我完全被難住了。本質上,我繼承了一個有趣的表結構。該表結構如下所示:獲取2個表格之間的最新記錄
grouptable將
* ID
* Name
* Description
GroupItem
* ID
* GroupID
* Name
* CreatedBy
* CreationDate
OpenGroupItem
* ID
* GroupID
* Name
* CreatedBy
* CreationDate
我需要通過特定創建的三個最近GroupItem元素用戶。這種轉變帶來了與GroupID相關的需求。我檢索的三個GroupItem元素必須至少有一個具有相同GroupID的其他GroupItem元素。第二個問題是組中的其他項目可能在OpenGroupItem中。
換句話說,我試圖檢索組中至少有兩個項目的三個最近GroupTables。這些項目可以在GroupItem或OpenGroupItem中。問題是至少有一個項目必須由特定用戶創建。
我不知道如何在SQL中完成此操作。我正在使用SQL Server 2008,並且一直在不斷縮短。
如果你要開始一個新的問題,那麼你可能想接受你的其他問題的答案之一,以便我們知道你要進入哪個方向(加上,這只是禮貌)。或者,改變你以前的問題,指出爲什麼這些解決方案不適合你。 – 2010-07-12 14:01:33
完成。我並沒有試圖失禮。只專注於手頭的問題:) – user336786 2010-07-12 17:16:12