このようなテーブルを仮定します。私はmaxを使用するとselectが間違ったIDを返す
SELECT id, MAX(begin_date) AS mx
FROM regions
をすれば
id town_id begin_date
12 2 2011-10-10
23 2 2011-11-10
43 2 2012-01-01
は今、上記のクエリは、最大の日付を返しますが、idが間違っている:これは
id mx
12 2012-01-01
期待されていますか?
は、私はそれが正しいID(43、2012年1月1日)
あなたのクエリは、返すようにそれを尋ねまさに戻っている:なし 'ORDER BY'または他はありませんので、(選択したいことを起こるものは何でも' ID' 'ID'のために指定された基準)、 'begin_date'カラム。 –
2つの町の日付が同じであればどうなりますか? – rejj