Salut,
je voudrais savoir de quelle manière je peux faire un select distinct uniquement sur le premier caractère d'un champ?
si j'ai:
A1324
A576576
A67576
B76567
C6757865
C768768
je voudrais trouver comme résultat A, B, C.
Par avance merci
Salut,
je voudrais savoir de quelle manière je peux faire un select distinct uniquement sur le premier caractère d'un champ?
si j'ai:
A1324
A576576
A67576
B76567
C6757865
C768768
je voudrais trouver comme résultat A, B, C.
Par avance merci
Hello,
Voila une solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT LEFT(COLUMN_NAME,1) FROM TABLE_NAME![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 with t as ( select 'A1324' as x from dual union select 'A576576 ' from dual union select 'A67576' from dual union select 'B76567' from dual union select 'Cttt' from dual) select distinct substr(x,1,1) from t
Salut,
si LEFT ne marche pas, je le connais en mysql mais sous Oracle SQL, je sais pas.
Tu peux tenter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT SUBSTR(COLUMN_NAME,1,1) FROM TABLE_NAME
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT ASCII(COLUMN_NAME) FROM TABLE_NAME
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager