次のようなユーザーIDが&のテーブルがあります。MySQLは30日間ログインしていないすべてのユーザーを選択します
[member id] [timestamp]
1 1142461087
1 1339461211
2 1321280124
1 1249042100
3 1308325002
3 1308259235
30日以上ログインしていないユニークなメンバーIDのリストを返信したいと思います。
これは私の現在のクエリです:
SELECT member_id, login_timestamp
FROM logins
WHERE login_timestamp <= 1329461087
GROUP BY member_id
ORDER BY login_timestamp DESC
管理者が毎日記録しますので、不可能な、私はこれが正しいと思ったが、何らかの理由で、生産、管理者ユーザーのIDがリストに現れ。ログインタイムスタンプが更新さん - 代わりにハードコーディングカットオフ時間の
MAX()について忘れてしまい、HAVINGについて知りませんでした。あなたのソリューションに感謝します! – Kristian