J'ai une table avec les colonnes ci-dessous, et j'ai besoin d'obtenir les valeurs si COD est dupliqué, obtenir la colonne non NULL sur VALUE. Si n'est pas dupliqué, il peut obtenir une valeur NULL. Comme l'exemple:Comment puis-je sélectionner distinct d'une colonne?
J'utilise SQL SERVER.
C'est ce que je reçois:
COD ID VALUE
28 1 NULL
28 2 Supermarket
29 1 NULL
29 2 School
29 3 NULL
30 1 NULL
Voici ce que je veux:
COD ID VALUE
28 2 Supermarket
29 2 School
30 1 NULL
Ce que je suis tryin à faire:
;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