-2

人の名前 (id、name) を含む 1 つの mysql テーブルと、トレーニング セッションでのプレゼンス (id_training、id_person、date) を含む別のテーブルがあります。今日から過去 2 か月間、どのトレーニング セッションにも参加していなかった人を知るために、mysql クエリを実行する必要があります。助けてくれてありがとう。

4

2 に答える 2

1
SELECT p.name
FROM people AS p
LEFT JOIN training AS t
ON p.id = t.id_person
AND date > NOW() - INTERVAL 2 MONTH
WHERE t.id_person IS NULL
于 2012-08-10T20:20:25.417 に答える
0

training sessions.id_personpeople、people.idの主キーの外部キーはありますか?また、トレーニングシーズンの日付属性のデータ型は何ですか?合計日数の場合は、次のようなことを行う必要があります。

SELECT people.id, people.name
FROM people, training sessions
WHERE training sessions.id_person = people.id AND where training sessions.date !< 60
于 2012-08-10T20:22:22.770 に答える