add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
PersonId SubjectCode
4187 3
4187 278
4429 3
4429 4
4463 99
4464 174
4464 175
Code 4187 4429 4463 4464
3 True True False False
4 False True False False
99 False False True False
174 False False False True
175 False False False True
278 True False False False
FieldList
isnull(convert(bit, piv.[4187]), 0) as [4187], isnull(convert(bit, piv.[4429]), 0) as [4429], isnull(convert(bit, piv.[4463]), 0) as [4463], isnull(convert(bit, piv.[4464]), 0) as [4464]
PivotList
[4187],[4429],[4463],[4464]
Query
select piv.SubjectCode as Code, isnull(convert(bit, piv.[4187]), 0) as [4187], isnull(convert(bit, piv.[4429]), 0) as [4429], isnull(convert(bit, piv.[4463]), 0) as [4463], isnull(convert(bit, piv.[4464]), 0) as [4464]from ExternalPersonRelationTable epr pivot (max(epr.PersonId) for epr.PersonId in ([4187],[4429],[4463],[4464])) piv;
Code 4187 4429 4463 4464
3 True True False False
4 False True False False
99 False False True False
174 False False False True
175 False False False True
278 True False False False