Considérons le tableau suivant:Comment sélectionner des éléments distincts lorsqu'ils apparaissent répétés dans un tableau? (T-SQL)
create table temp
(
name int,
a int,
b int
)
insert into temp (name, a, b)
values (1, 2, 3)
insert into temp (name, a, b)
values (1, 4, 5)
insert into temp (name, a, b)
values (2, 6, 7)
Je veux sélectionner * (tous les champs) avec [nom] distinct. Dans le cas de deux ou plusieurs lignes ayant le même [nom], pour choisir d'afficher la première (1, 2, 3) ou la deuxième rangée (1, 4, 5), la règle peut être de choisir celle avec une plus grande [b]
Pouvez-vous indiquer comment dois-je écrire cette procédure stockée?
Si b est supérieur, est-il garanti que sera également supérieur? –
@Mark no. A et B sont indépendants. –