Sie können einen CROSS JOIN verwenden. Die Unterabfrage erhält die Anzahl für alle firstnames
und dann wird dieser Wert in jede Zeile eingefügt:
SELECT firstname, d.total
FROM BigTable
CROSS JOIN
(
SELECT COUNT(*) total
FROM BigTable
WHERE firstname LIKE 'a%'
) d
WHERE firstname LIKE 'a%';
Siehe SQL Fiddle mit Demo