私はこの質問に対するいくつかの解決策がすでにあることを知っていますが、それらは私のために働いていないようです。
データベース上のユーザーごとに、毎日の最後のレコードを選択したいと思います。国別のユーザーの場所と秒単位の日付を格納するデータベースがあります。
私が実行しようとしている選択クエリは次のとおりです。
SELECT MAX(date), id, country FROM dk_location_records WHERE userid = '10'
AND (date > '2012-04-06 00:00:00' AND date < '2012-05-08 23:59:59')
AND active = '1' GROUP BY DATE(date) ORDER BY date ASC
ただし、これが実際に行うことは、毎日の最終日を表示することですが、正しく対応id
しているわけではありませんcountry
。実際には、最後と一緒に最初id
とを取得します。country
date
私は何が間違っているのですか?
よろしくお願いします!
ありがとう、
ジャック