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![]()
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
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
Partager