Mam tabelę z kolumnami poniżej, i muszę uzyskać wartości, jeśli COD jest powielony, uzyskać wartość inną niż NULL w kolumnie VALUE. Jeśli nie zostanie zduplikowane, może uzyskać NULL VALUE. Na przykład:Jak mogę wybrać różne po jednej kolumnie?
Używam SQL SERVER.
To co mam:
COD ID VALUE
28 1 NULL
28 2 Supermarket
29 1 NULL
29 2 School
29 3 NULL
30 1 NULL
To jest to, co chcę:
COD ID VALUE
28 2 Supermarket
29 2 School
30 1 NULL
Co ja staram się robić:
;with A as (
(select DISTINCT COD,ID,VALUE from CodId where ID = 2)
UNION
(select DISTINCT COD,ID,NULL from CodId where ID != 2)
)select * from A order by COD