Hola rick_korn
Cita: no hay una forma de hacerlo todo en uno ya sea por PL/SQL
Trabajas con mysql o con oracle?
Adicional a los que dice leonardo, a la ultima consulta (información en forma de renglones) en vez de adicionarle el UNION para mostrar el total utilizaría el modificador ROLLUP. También quitaría la subconsulta ya que no sería necesaria
Código MySQL:
Ver original+--------+--------+
| rangos | conteo |
+--------+--------+
| 10_19 | 3 |
| 20_29 | 5 |
| 30_39 | 2 |
+--------+--------+