最初に、テーブル構造が (残念ながら) 設定されていると言います。
私の目標はmax()
、クエリからいくつかを選択することです。次のテーブルがあるとしましょう
jobReferenceTable jobList
jobID | jobName | jobDepartment | listID | jobID |
_______|__________|_______________| _______|_________|
1 | dishes | cleaning | 1 | 1 |
2 |vacumming | cleaning | 2 | 5 |
3 | mopping | cleaning | 3 | 2 |
4 |countMoney| admin | 4 | 4 |
5 | hirePpl | admin | 5 | 1 |
6 | 2 |
7 | 3 |
8 | 3 |
9 | 1 |
10 | 5 |
どういうわけか、ジョブ ID をクリーニングから選択し、各ジョブの最新の jobList ID を表示するクエリが必要です。以下でクエリを開始しました。その下に、結果として取得したいものがあります
クエリ
SELECT jrt.jobName, jrt.jobDepartment
FROM jobReferenceTable
WHERE jobDepartment = 'cleaning'
JOIN jobList jl ON jr.jobID = jl.jobID
結果
jobName | jobDepartment | listID |
________|_______________|________|
1 | cleaning | 9 |
2 | cleaning | 6 |
3 | cleaning | 8 |