Ho un problema con una query in Oracle SQL.gruppo per primo carattere
Ho una colonna first_name
in una tabella employees
. Voglio raggruppare i miei record in base al primo carattere in first_name
.
Ad esempio, ho 26 record, uno con name = 'Alice'
, uno con name = 'Bob'
e così via in basso l'alfabeto per il primo carattere di ciascun nome. Dopo la query, dovrebbero esserci 26 gruppi con un dipendente ciascuno.
Ho provato quanto segue, ma non funziona:
SELECT employee_id, (SUBSTR(first_name,1,1)) AS alpha FROM employees
GROUP BY alpha;
name_which_starts_from employees
A 10
B 2
C 4
D 9
E 3
G 3
H 3
I 2
J 16
K 7
L 6
M 6
N 4
O 1
P 6
R 3
S 13
T 4
V 2
W 3
Vedere il collegamento seguente a una domanda simile per SQL Serv e: http://stackoverflow.com/questions/13500638/sql-how-many-records-start-with-the-same-letter –