これを想像してみてください...ある人がコンピュータに関するデータの行をmysqlに追加し、日付が異なることを除いて、基本的に同じデータの行の別の行を再度追加します。ただし、各日付には常に挿入がスタンプされます。
重複を排除して、最新の行のみを表示できるようにしたい。
ID、COMPUTER、DATEADDの3つのフィールドを持つ「コンピューター」テーブルがあるとします。
テーブルの中はこんな感じ
1, dell, 2010-10-09
2, dell, 2011-10-10
3, gateway, 2010-03-03
4, dell, 2010-02-02
簡単です、わかりました...デルの重複を取り除き、最新の日付でのみデルを取得するにはどうすればよいですか?
私はこのクエリを試しました:
SELECT *
FROM `computers`
GROUP BY computer
ORDER BY dates ASC
期待どおりに機能しません。日付は最新ではありません。