1

これがjob_formテーブルです...

job_num  | name | address |
---------+------+---------+
 1       | Tom  | Smith   |
 2       | John | Doe     |
 3       | Max  | Smith   |

ここに individual_job テーブルがあります...

job_num  | date       | description   |
---------+------+---------------------+
 1       | 23-01-2012 | Eat food      |
 1       | 24-01-2012 | Do dishes     |
 1       | 25-01-2012 | Sweep floor   |
 ...     | ...        | ...           |
 2       | 19-05-2013 | Play games    |
 2       | 23-05-2013 | Do code       |
 2       | 27-05-2013 | Sleep         |
 ...     | ...        | ...           |
 3       | 23-05-2013 | Eat food      |
 3       | 24-05-2013 | Do dishes     |
 3       | 25-05-2013 | Sweep floor   |
 ...     | ...        | ...           |

job_form ごとに、最初に完了したジョブの日付、最後に完了したジョブの日付、およびフォームにリストされているジョブの総数を含む単一の行を引き出すクエリを作成したいと思います。クエリは、将来完了する必要があるジョブを含むジョブ フォームのみを表示する必要があります。

例は次のとおりです。

job_num  |  first_job_date  |  last_job_date  |  count_of_jobs  |  name
---------+------------------+-----------------+-----------------+-------------
2        |  19-05-2013      |  27-05-2013     |  3              |  John
3        |  23-05-2013      |  25-05-2013     |  3              |  Max

私は数年間 SQL を行っていませんが、これには完全に困惑しています。ネストされたクエリを実行する必要があることはわかっていますが、順序がわかりません...

どんな助けでも大歓迎です。

結果に名前列を含めるように更新しました(これを忘れていました、ごめんなさい)

4

2 に答える 2