Questo dovrebbe funzionare come qualsiasi altra opzione -
SELECT
LEFT(name, 1) AS first_letter,
COUNT(*) AS total
FROM contents
GROUP BY first_letter
Se vuoi eseguire questa query per una singola lettera alla volta, puoi aggiungere la clausola WHERE e eliminare GROUP BY -
SELECT COUNT(*) AS total
FROM contents
WHERE name LIKE 'a%'