2014-01-06 114 views
-3

sample data選擇具有最短日期的行

如何爲每個代碼選擇具有最小日期的行?

結果應該是..

  1. HS00001 2014-01-10
  2. HS00002 2014年3月10日
  3. HS00003 2014年8月20日

P.S.這既不是H.W.也不分配。我只是想在wordpress中使用php和mysql數據庫創建一個模板。

+1

哪裏是'馬克B'當你需要他;你知道,'RT_M' ;-) –

回答

0

閱讀修訂後的問題......我認爲這是你想要什麼:

SELECT * 
FROM House as H 
WHERE date = (
    SELECT MIN(date) 
    FROM House 
    WHERE H.code = code 
) 
GROUP BY code 

GROUP BY code可確保即使有多個條目具有相同MIN(date)那麼只有一個會被選中。然而,選擇哪一個是隨機的,除非您在該子查詢中添加更多內容以進行更多篩選。

+0

我已經試過LIMIT到我的查詢中,但它只給我一行如果沒問題,你能再次修改我的問題嗎?我在我的文章中添加了更多信息。 – mistysnake

+0

好多了,謝謝那個問題更新:)那應該是你想要的 –

+0

謝謝你這麼多! – mistysnake

0

這看起來很像硬件,所以我不會給你代碼,但它看起來像所有的房子都來自多倫多,所以你會想有一個WHERE子句與Toronto某處在那裏,然後你也想有一個ORDER BY date DESC條款

在你的PHP,你可能會希望通過在那裏mysqli_fetch_assoc()和循環,並顯示你想要的表格形式的

+0

不是一個家庭作業...你能請再次審查我的問題嗎?我已經添加了更多信息 – mistysnake