0
私はSQLにあまり慣れていません。私は、次のデータベース構造を持っている:Application
、ApplicationSteps
のN数を持っていますが、ApplicationStep
があり、それぞれが1 CaseStep
を持っており、各CaseStep
キー1と2子供のテーブルでMS SQLクエリをフィルタリングする方法
と例えば列挙型である、StepType
を持っている誰も私を助けることができるしてくださいすべてApplications
、Application
にはApplicationStep
がありません。ここでは、CaseStep.Id = 5 AND CaseStep.StepType = 2
です。
1. Application
- Id
- Many(ApplicationStep)
2. ApplicationStep
- Id
- ApplicationId
- CaseStepId
3. CaseStep
- Id
- StepType
- Many(ApplicationStep)
私の現在のSQLクエリは:私が正しく理解していれば
SELECT
Application.Id,
Application.CreationDateTime,
Application.Status,
[Case].Name AS CaseName
FROM Application
LEFT JOIN [Case] ON Application.CaseId = [Case].Id
WHERE Application.CaseId = 6 AND
Application.Status = 5
ORDER BY Application.CreationDateTime
DESC OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY