ใช้ SUBSTRING() ดึงตัวอักษรนำหน้า แล้ว GROUP BY นับจำนวน
สร้างตารางและเพิ่มข้อมูล
mysql> create table DemoTable775 ( FirstName varchar(100) );
Query OK, 0 rows affected (0.78 sec)
mysql> insert into DemoTable775 values('Adam'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable775 values('Carol'); Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable775 values('John'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable775 values('Sam'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable775 values('Adan'); Query OK, 1 row affected (0.15 sec)
คิวรีนับกลุ่มตาม 2 ตัวอักษรแรก
mysql> select count(*), substring(FirstName,1,2) from DemoTable775 group by substring(FirstName,1,2);
+----------+--------------------------+ | count(*) | substring(FirstName,1,2) | +----------+--------------------------+ | 2 | Ad | | 1 | Ca | | 1 | Jo | | 1 | Sa | +----------+--------------------------+ 4 rows in set (0.00 sec)
ผลลัพธ์: Adam และ Adan เริ่มต้นด้วย "Ad" (2 ราย), Carol="Ca", John="Jo", Sam="Sa"