ID(ジョブを完了した人)、ジョブが完了した年(YYYY)、およびジョブタイプIDを含むテーブル(ジョブタイプ)があります。私は必要なもの複数のレコードを持つID - 必要なレコードを見つける方法
|ID | YEAR | JOBTYPE|
|123A| 2017 |1
|124A| 2017 |2
|125A| 2016 | 2
|126A| 2017 |3
|123A| 2017 |2
|125A| 2016 |2
はのみ124Aであろうと、上記の表では2017年にのみJOBTYPE 2を完了したすべての人のIDを見つけることです。 (125Aは2016年にJobtype 2を完了し、123Aは1と2を完了したなど)。 Sidenote:IDが2017年に複数のJobtype 2を完了したかどうかは関係ありません。
どうすればいいですか?私はいくつかのNOT EXISTSクエリを試しましたが、1つのIDが潜在的にそれに対して多数のレコードを持つ可能性があるため、私は固執していると思います。私は何とかデータを結合してすべてのIDが1つのレコードを持つようにする必要があると思います。それとも本当に明白な何かが欠けていますか?私はSQL Server 2012で作業しており、今後の方向性はわかりません。 (私が本当にシンプルなものを見逃している場合はお詫びしますが、通常はselect文を超えて何もする必要はありません)。
アーッ!ありませんで!ありがとうございました - 私は明らかに、必要以上に複雑なソリューションを作成しようとしていました。 – ProfEng