CROSSJOINを使用できます。サブクエリは、すべてのfirstnames
のカウントを取得します 次に、この値が各行に含まれます:
SELECT firstname, d.total
FROM BigTable
CROSS JOIN
(
SELECT COUNT(*) total
FROM BigTable
WHERE firstname LIKE 'a%'
) d
WHERE firstname LIKE 'a%';
SQL Fiddle withDemo を参照してください。