2010-05-18 9 views
0

j'avais une table (some_table) avec deux colonnes:
AB
-------------------
1 essai
2 Test
3 test1
4 test1
Sélectionner des valeurs distinctes de plusieurs colonnes

je voudrais revenir dISTINCTES valeurs pour la colonne B et sa valeur associée à la colonne A (premier ensemble distinct), de sorte que quelque chose comme ceci:

A B
-----------
1 essai
3 test1

Quel est le sql?

+0

Dans cet exemple, il existe deux valeurs de première colonne pour chaque seconde colonne. Vous voulez seulement la plus petite valeur pour chaque seconde valeur de colonne? – mohang

+0

Vous avez une bonne réponse de Mark ci-dessous, seulement une note ici; dire «premier dans un ensemble distinct» est faux. les ensembles sont non ordonnés, si vous voulez parler de l'ordre, vous devez spécifier en ce qui concerne quoi (propre valeur, d'autres valeurs de colonnes, etc ...) – Unreason

Répondre

7
select min(A),B 
    from table 
group by B 
Questions connexes