Dette skulle fungere lige så godt som enhver anden mulighed -
SELECT
LEFT(name, 1) AS first_letter,
COUNT(*) AS total
FROM contents
GROUP BY first_letter
Hvis du vil køre denne forespørgsel for et enkelt bogstav ad gangen, kan du tilføje WHERE-sætningen og slippe GROUP BY -
SELECT COUNT(*) AS total
FROM contents
WHERE name LIKE 'a%'