我一直在尋找一段時間,並沒有找到一個有效的例子。希望你能發現明顯的錯誤!MySQL ORDER BY,GROUP BY內JOIN
SELECT
Timestamp
, i_currency.Code AS Code
, Conversion
FROM
i_convert(
SELECT
Timestamp
, Conversion
FROM
i_convert
ORDER BY Timestamp DESC
)
JOIN i_currency
ON i_convert.CurrencyID = i_currency.CurrencyID
GROUP BY Code
我不確定JOIN應該在哪裏,它應該在括號裏,還是在外面或兩者都有?我已經嘗試了所有三個沒有運氣,不斷得到:
You have an error... ...near '(SELECT Timestamp , Conversion FROM i_convert ORDER '
@Strawberry:我認爲這應該是別名。 – 2014-10-08 17:14:28
@Strawberry沒有這樣的功能。他希望將其用作SELECT結果的別名。看這裏:'ON i_convert.CurrencyID = i_currency.CurrencyID' – user4035 2014-10-08 17:14:36
我認爲這是漿果味諷刺。 :) – paqogomez 2014-10-08 17:14:59