Tengo un problema con una consulta en Oracle SQL.grupo por el primer carácter
Tengo una columna first_name
en una tabla employees
. Quiero agrupar mis registros de acuerdo con el primer personaje en first_name
.
Por ejemplo, tengo 26 registros, uno con name = 'Alice'
, uno con name = 'Bob'
, y así sucesivamente hasta el primer carácter de cada nombre. Después de la consulta, debe haber 26 grupos con un empleado cada uno.
He intentado lo siguiente, pero no está funcionando:
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
Consulte el siguiente enlace a una pregunta similar para SQL Serv er: http://stackoverflow.com/questions/13500638/sql-how-many-records-start-with-the-same-letter –