Oracle SQL のクエリに問題があります。
テーブルにfirst_name
列がありemployees
ます。の最初の文字に従ってレコードをグループ化したいfirst_name
。
たとえば、26 個のレコードがあり、1 つはname = 'Alice'
、もう 1 つはname = 'Bob'
、というように、各名前の最初の文字のアルファベットが続きます。クエリの後、それぞれ 1 人の従業員を持つ 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