私のテーブルを手動で調べたところ、上位 3 つのアイドル状態のユニットが 17、13、および 13 日間アイドル状態であることがわかりました。この SQL ステートメントを使用して、アイドル列の値が最も高い 3 つの行を取得しようとすると、これらの数値が得られず、8、7、および 7 になります。最初の 3 行を取得するために使用する必要がある他のコマンドはありますか?ソートされた結果セットの?
SELECT * FROM reporttables.idlereport WHERE LEFT(depot,3)='Roc' ORDER BY idle DESC LIMIT 3
このステートメントのどこが間違っているかを理解するのを手伝ってくれる人はいますか