私はあなたがスタッフにレビューを追加することができ、データベースを持っている中で検討されていないすべてのスタッフを取得します。 私は、先月にレビューされていないすべてのスタッフを取得する声明を希望します。のMySQL:先月
これまでのところ、私が持っている:私は素晴らしいことだwhere句、のようなもので、最大(日)列を使用することができれば
SELECT id, max(date), staff_id, reviewer_id FROM `review` WHERE date < DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY staff
これは、しかし、私は反対確認したい日付をカット:
私が望む結果を得るでしょうSELECT id, max(date) as testdate, staff_id, reviewer_id FROM `review` WHERE testdate < DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY staff
が、これはSQL
に任意のアイデアを行うことができないのですか?あなたが持って使用することができるはず
は、なぜあなたはときMAX(日付)reqireん取得しますあなたが求めているのは、先月に改造されていないすべてのスタッフです。その 'のIDのスタッフからIDを選択してください(どこから日付> DATE_SUB(NOW()、インターバル1月))' –
ああ、完璧に感謝したレビューからstaff_idを選択!私はそれをチェックするために最も最近のものをつかむために最大(日付)を使用しようと間違っていると思っていたと思います。 – Craig