以下のシナリオのクエリを書くのに苦労しています。どなたか助けていただけませんか?
2 つの列エラーがあり、優先度は両方とも数値フィールドです。条件に基づいてフェッチする必要があります。たとえばUI画面から値3を選択すると、テーブル内のレコードを探す必要があります。
値がいずれかの列で一致する場合、このように書いたレコードを返す必要があります
Select *
FROM WorkItems
WHERE [System.Title] like '%defect%'
AND [System.WorkItemType] in ('Incident','bug')
AND [ErrorClass] =3
OR [Microsoft.VSTS.Common.Priority] =3
AND [Customer] = 'XYZ'
order by [System.WorkItemType]
偽のレコードを提供し、優先度またはエラークラス = 3 のすべてのレコードを取得します。エラークラス = 3 または優先度 = 3 の作業項目タイプ = インシデントまたはバグのみのレコードが必要です
テーブルからすべてのレコードを返します。
このように条件を付けて[ErrorClass] = 3
、[Microsoft.VSTS.Common.Priority] = 3
両方の値が 3 の場合にのみ返す場合、上記の条件とともに 3 に一致するすべてのレコードが必要です。