Oracle SQLの問合せに問題があります。グループの先頭文字
私はemployees
テーブルにfirst_name
の列を持っています。私はfirst_name
の最初の文字に従って自分のレコードをグループ化したいと思います。
たとえば、私はname = 'Alice'
で1つ、name = 'Bob'
で1つ、などの26レコードを持っています。クエリの後には、それぞれ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
SQL Servの同様の質問に対する次のリンクを参照してくださいer: http://stackoverflow.com/questions/13500638/sql-how-many-records-start-with-the-same-letter –