2015-05-14 2 views
1
id 
1001 
2001 
2002 
3001 
3002 
3003 

Как сгруппировать столбец id по его первой цифре 1, 2, 3? Я имею в виду то, что, как показано ниже:Group by regex count

select count(*) from my_tbl group by expr_id_1st_digit; 

count(*) 
1 
2 
3 

ответ

1

Попробуйте это:

SELECT Count(*) 
FROM (SELECT Substr(id, 1, 1) AS myGroup 
     FROM table1) a 
GROUP BY mygroup