我在Oracle SQL中遇到问题.
我first_name在employees表格中有一列.我想根据第一个字符对我的记录进行分组first_name.
例如,我有26条记录,一个用name = 'Alice',一用name = 'Bob',等下来的字母表每个名称的第一个字符.查询后,应该有26个组,每个组有一名员工.
我尝试了以下,但它不起作用:
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
Run Code Online (Sandbox Code Playgroud) 所以我在A列的数据库中有数千条记录.
我想看看有多少从字母表中的每个字母和所有单个数字开头.
所以我需要一个计数和与之相关的字母.我还想看到所有两个字母数字组合,即a ab ac ad ae等,以及它们的数量.
还有三个和四个字符等.