В случае, если число слева от da sh имеет переменную длину (например, 1-, 10-, 100-):
MySQL:
SELECT LEFT(number, LOCATE('-', number) - 1), COUNT(*)
FROM @t
GROUP BY LEFT(number, LOCATE('-', number) - 1)
SQL Сервер:
SELECT LEFT(number, CHARINDEX('-', number) - 1), COUNT(*)
FROM @t
GROUP BY LEFT(number, CHARINDEX('-', number) - 1)