我有一個MS SQL Server express 2012表,它不斷地填充數據讓我們知道我們的哪些產品可用。每種產品下都有一個或多個子產品。當更新產品的過程進行更新時,它也會同時更新所有的子產品。 (因此所有的都將具有相同的找到日期標記,因爲它們是在同一運行中找到的)。由於此數據不斷添加到表中,因此只有最新的數據很重要。我們不希望刪除舊數據,因爲它用於其他目的,但我需要幫助創建聲明以幫助我查看每個產品(包括子產品)的最新數據。挑戰在於我們擁有數千種產品和子產品他們都會有不同的「最新發現」時代。需要幫助創建對最新數據的SQL查詢
這個SQL小提琴是什麼我的數據看起來像一個非常簡化的版本:http://sqlfiddle.com/#!3/0531b/1
我想幫助創建爲每個產品只返回最近的founddate(以及相應的數據)的查詢。我想這個查詢的結果(使用小提琴中的數據集)看起來像這樣:
product sub_product founddate
1 1 5/3/2014
1 2 5/3/2014
2 7 5/4/2014
2 8 5/4/2014
2 9 5/4/2014
3 10 4/15/2014
任何幫助是非常讚賞。
+1。 。 。用SQL小提琴編寫的精心編寫的問題,無需評論。我不明白。 –