3

列が id 、 month 、 year のテーブル テストがあります。1 つのクエリで最大月数と最大年数の ID を取得する必要があります。

例えば

id     month   year
1       10     2012

2        9     2013

私の結果は id 2 になるはずです。

これらに基づいて、その最大月に基づいて年を最初にチェックして、IDを取得する必要があります

私はMySQLでこのようなクエリを与えます

 select id from book where MAX(month) and MAX(year);

その生成エラー

4

3 に答える 3

1

DESCキーワードを使用して、年、月ごとに並べ替えることができます:)

SELECT id 
FROM book 
ORDER BY year DESC, month DESC 
LIMIT 0, 1
于 2013-07-06T12:44:23.237 に答える