aztcaLISS
Messages postés91Date d'inscriptionsamedi 3 mai 2003StatutMembreDernière intervention25 avril 2008
-
10 août 2006 à 21:11
cs_skweeky
Messages postés259Date d'inscriptionmercredi 3 mai 2006StatutMembreDernière intervention11 janvier 2010
-
10 août 2006 à 22:42
Salut,
Je voudrais faire une requete sur ma base de données.
J'ai une Table qui contient 3 champs: Test1, Test2, Test3.
Je voudrais obtenir une nouvelle table sans doublons dans la colonne Test1 quelque soit les valeurs dans les champs: Test2 et Test3.
De plus le champ Test2 doit pouvoir filtrer tous les mots qui commence par "x".
Est-ce possible?
Moi j'ai essayé ceci:
SELECT (DISTINCT Table.Test1), Table.Test2, Table.Test3 FROM Table
WHERE (((Table.Test2) Like "x" & "*"));
Mais ca ne fonctionne pas. Avez-vous des suggestions?
cs_skweeky
Messages postés259Date d'inscriptionmercredi 3 mai 2006StatutMembreDernière intervention11 janvier 20108 10 août 2006 à 22:42
Je dirais GROUP BY, le problème c'est qu'est ce que tu veux mettre dans Test2 et Test3 ?
SELECT Table.Test1, XXX(Table.Test2), YYY(Table.Test3) FROM Table
WHERE (((Table.Test2) Like "x" & "*"));
GROUP BY Table.Test1
Normalement il faut impérativement une fonction (j'ai mis XXX et YYY qui représente une fonction d'agrégat quelconque) pour Test2 et Test3 ici (à moins que les mystères d'Oracle...)