2010-05-13 11 views

Répondre

2

Enveloppez-vous dans une sous-sélection?

select my, interesting, columns 
from (
    select distinct GUID, ... 
    from ... 
) 
+0

Supprimé ma réponse car il aurait tout retourné, c'est la bonne solution +1! – GenericTypeTea

+0

Je dois choisir celui-ci comme réponse, parce qu'il y a une réponse en anglais! : P – user151841

5
SELECT a.Field2 
    , a.Field3 
    FROM (SELECT DISTINCT a.guid 
         , a.Field2 
         , a.Field3 
        FROM table1 a) a 
+0

putain, vous étiez 20 secondes plus rapide ;-) – meriton

+1

Voilà pourquoi il a l'or :) – user151841

+0

@meriton - :) Au moins, nous sommes tous les deux arrivés à la même solution. – dcp

0

Sélectionnez d'abord les valeurs distinctes dans une table temporaire.

Sélectionnez ensuite uniquement les valeurs souhaitées.

3

Vous pouvez également faire

SELECT x, y FROM tbl GROUP BY guid, x, y 

L'inconvénient est que vous devez dupliquer la liste des colonnes dans la clause GROUP BY, ce qui est gênant, mais les autres réponses faites aussi bien.