J'ai une table avec les colonnes A, B et C. La colonne A peut avoir des doublons.Sélectionnez les uniques et l'un des doubles
J'ai besoin d'une requête pour obtenir un resultset avec des valeurs uniques dans la colonne A, et je me fiche de la duplication possible.
Je ne sais rien d'avance sur le reste des données.
Un exemple pourrait être:
A B C
1 8 8
1 7 7
2 10 10
Dans ce cas, je veux choisir:
A B C
1 x x
2 10 10
x = Peu importe quelle valeur il choisirait.
Cordialement,
Matthias Vance
Modifier
Je pensais que j'ai trouvé ma solution:
SELECT * FROM (
SELECT * FROM test GROUP BY a
) table_test;
Mais cela ne fonctionnait pas après tout.
Cela se traduira par:
[Microsoft][ODBC Excel Driver] Cannot group on fields selected with '*'
Pourriez-vous élaborer un peu, quelle base de données (MS SQL)? Quel Excel 2007/2003? Excel tente-t-il d'accéder à la base de données ou d'une autre manière - où se trouve la table? –
La base de données est un fichier Excel, je ne peux pas affiner la version car je permets aux utilisateurs de télécharger n'importe quelle version. J'ai juste besoin de sélectionner ce que j'ai spécifié à partir de la feuille Excel, et (pour commencer) l'afficher sur l'écran. –
Qu'est-ce que la connexion au fichier Excel via ODBC? Une base de données? Une application quelconque? –