-1
我有一個名爲scheduleData表包含以下幾列:MySQL的收益最低和最高值每物品惟一
ID | CREATED (time stamp) | CLIENT | PROJECT | RESOURCE | EFFORT | WEEK (date)
的數據從「Excel的時間表」來源於直,因此這不是關係。 每一行表示在某個特定周內在特定項目上預訂的資源。
每次從excel中導出數據時,大部分數據都會被複制,所以我只對基於CREATED列的最新數據集感興趣。
對於每個項目,我希望返回顯示MIN和MAX星期的行,在最新的數據集(基於CREATED)內基本確定每個項目的開始日期和結束日期。
找到一個低於從描述似乎這樣的伎倆的例子,但我收到錯誤消息當我嘗試執行它
SELECT t.* FROM scheduleData t
JOIN
(SELECT project, MIN(week) minVal
FROM scheduleData GROUP BY project
) t2
ON t.week = t2.minVal AND t.project = t2.project;
改編下面的例子:Select min value per item in MySQL
乾杯, 的Mikael
您需要添加「AS」到MIN(周)MINVAL,使其讀取「MIN(周)AS MINVAL」 –
東西從這個問題缺少。你認爲這可能是什麼?另請參閱https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql -query – Strawberry