Bom dia Galera....
Preciso exibir a contagem dos usuários conforme a primeira letra do alfabeto em um única linha, desta forma:
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Todos |
1184 | 110 | 684 | 282 | 504 | 588 | 345 | 251 | 115 | 1132 | 40 | 704 | 1112 | 179 | 160 | 417 | 1 | 938 | 346 | 121 | 25 | 135 | 224 | 1 | 24 | 9 | 9631 |
Estou usando um select monstro, mas creio que existe uma outra forma, alguém tem alguma dica?
meu Select
select distinct(
select count (*) from tblassociado where ass_nome like 'A%'
) as A ,
(
select count (*) from tblassociado where ass_nome like 'B%'
) as B,
(
select count (*) from tblassociado where ass_nome like 'C%'
)as C,
(
select count (*) from tblassociado where ass_nome like 'D%'
) as D,
(
select count (*) from tblassociado where ass_nome like 'E%'
)as E,
(
select count (*) from tblassociado where ass_nome like 'F%'
)as F,
(
select count (*) from tblassociado where ass_nome like 'G%'
)as G,
(
select count (*) from tblassociado where ass_nome like 'H%'
)as H,
(
select count (*) from tblassociado where ass_nome like 'I%'
)as I,
(
select count (*) from tblassociado where ass_nome like 'J%'
) as J,
(
select count (*) from tblassociado where ass_nome like 'K%'
)as K,
(
select count (*) from tblassociado where ass_nome like 'L%'
)as L,
(
select count (*) from tblassociado where ass_nome like 'M%'
)as M,
(
select count (*) from tblassociado where ass_nome like 'N%'
)as N,
(
select count (*) from tblassociado where ass_nome like 'O%'
)as O,
(
select count (*) from tblassociado where ass_nome like 'P%'
)as P,
(
select count (*) from tblassociado where ass_nome like 'Q%'
)as Q,
(
select count (*) from tblassociado where ass_nome like 'R%'
)as R,
(
select count (*) from tblassociado where ass_nome like 'S%'
)as S,
(
select count (*) from tblassociado where ass_nome like 'T%'
)as T,
(
select count (*) from tblassociado where ass_nome like 'U%'
)as U,
(
select count (*) from tblassociado where ass_nome like 'V%'
)as V,
(
select count (*) from tblassociado where ass_nome like 'W%'
)as W,
(
select count (*) from tblassociado where ass_nome like 'X%'
)as X,
(
select count (*) from tblassociado where ass_nome like 'Y%'
)as Y,
(
select count (*) from tblassociado where ass_nome like 'Z%'
)as Z,
(
select count (ASS_NOME) from tblassociado
)as TODOS
from tblassociado
Valew.
Bruno Ferla