すべての学生をDESCでリストする必要があります。アルゴリズムのこれらのSQLテーブルから最大日付を取得する方法
手順:テーブルSTUDENT_TYPEで
、すべての学生のために、最大DT_OF_WORK日がレコードのTYPE_IDを取得します。 TYPE_IDで
は彼らのDESCを持つ学生からのすべての学生のテーブルSTUDENT_DESC
一覧からDESCを取得し、発見しました。
ここに3つのSQLテーブルがあります。
表STUDENT_TYPE
主キーである:(Student_ID, DT_OF_WORK
)
|Student_ID | TYPE_ID | DT_OF_WORK | CATEGORY|
| 1 | 1 | 01-JAN-2017 | B|
| 1 | 2 | 11-JAN-2017 | A|
| 1 | 1 | 02-JAN-2017 | A|
| 1 | 1 | 03-JAN-2017 | A|
| 3 | 2 | 16-JAN-2017 | A|
| 3 | 1 | 03-JAN-2014 | A|
| 3 | 1 | 23-JAN-2012 | A|
| 4 | 2 | 02-JAN-2013 | A|
表STUDENT_DESC
|TYPE_ID|DESC |
| 1|LEAD |
| 2|TOPPER|
表STUDENT
:
|STUDENT_ID|NAME |
| 1|JACK |
| 2|RAVI |
| 3|SEENU |
| 4|RAM |
- STUDENT_ID(STUDENT_TYPE)= STUDENT_ID(学生)
- TYPE_ID(STUDENT_TYPE)= TYPE_ID(STUDENT_DESC)
所望の出力:お時間を
|STUDENT_ID|NAME |DESC |
| 1|JACK |LEAD |
| 2|RAVI |null |
| 3|SEENU |TOPPER|
| 4|RAM |TOPPER|
感謝。
あなたはどのRDBMSを使用していますか? MySQL? Postgresql? SQLサーバー? – Cameron