我有兩個表,一個是'Property'有一個數字1-9的主鍵ID,另一個('查看')有一個字段,使用其中一個ID號每個記錄 - 一些數字可能會多次使用,例如4可能在兩個記錄。在查看中,每個記錄還有一個日期字段。SQL查詢 - 需要添加最近的日期
我有一個查詢,它計數查看錶中的值出現的次數,並返回一個數據表,其中包含來自Property表中的ID以及查看錶中該字段中出現該ID的次數。
我現在要做的是爲每個行追加日期。困難的部分是,因爲有些記錄會有兩次例如4,所以會有兩個不同的日期。我希望能夠選擇最近的日期並使其在我的查詢中顯示爲第三列。
我有這個迄今爲止計數ID的,但我想添加日期還有:
SELECT Property.ID,
Count(Viewings.Property_Viewed) AS ViewingCount
FROM Property LEFT JOIN Viewings ON Property.ID = Viewings.Property_Viewed
GROUP BY Property.ID;
這是我在加入日期 - 嘗試這是不完整的:
SELECT Property.ID, Viewings.Viewing_Date,
Count(Viewings.Property_Viewed) AS ViewingCount,
MAX(Viewings.Viewing_Date) AS Vdate
FROM Property LEFT JOIN Viewings ON Property.ID = Viewings.Property_Viewed
GROUP BY Property.ID;
向我們展示第二個查詢失敗的例子。 – user2989408
@ user2989408我不知道如何將日期與查詢的其餘部分鏈接起來。就像我有Proporty.ID鏈接與Viewings.Propoerty_Viewed匹配。 – al3