Я ужасно плохо знаком с SQL и, похоже, не могу получить нужную информацию после того, как попробовал несколько разных поисков в Google и прочитал некоторые учебники по SQL.
Я думаю, что это связано с какими-то соединениями, но не может их получить прямо.
Приведены следующие примеры таблиц:
Таблица 1 (Задание обновляется каждый раз, когда в задачу вносится изменение, может происходить много раз в день):
ID Who What When
001 John Created 2008-10-01<br>
001 Bill Closed 2008-10-02<br>
001 John Updated 2008-10-03<br>
002 Bill Created 2008-10-04<br>
002 John Updated 2008-10-05<br>
002 Bill Closed 2008-10-06<br>
Таблица 2 (Задачи - это основная таблица отслеживания задач):
ID Created Status
001 2008-10-01 Closed
002 2008-10-04 Closed
Таблица 3 (Комментарии):
ID When Comment<br
001 2008-10-01 "I'm creating a new task"
001 2008-10-02 "I have completed the task"
001 2008-10-03 "Nice job"
002 2008-10-04 "I'm creating a second task"
002 2008-10-05 "This task looks too easy"
002 2008-10-06 "I have completed this easy task"
Какой запрос SQL (mySQL, если он имеет какое-либо значение) я бы использовал, чтобы узнать, кто что-то сделал с закрытой задачей?
Результаты будут примерно такими:
Who What ID When Comment
Bill Updated 002 2008-10-03 "Nice job"
Это означает, что Билл изменил задачу 002 после того, как она была закрыта, и добавил комментарий "Хорошая работа"
Любая помощь будет принята с благодарностью.
Заранее спасибо.