Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde,
Atualmente, tenho alguns registro em uma coluna, algo como:
id registro
1 A5263
2 B9863
3 A9855
4 A2325
5 C2563
6 B2232
7 B4578
8 A8963
9 C3322
O dado que me interessa no momento, é o primeiro caracter da coluna registro(A, B, C). Eu consigo capturá-los usando LEFT(), porém, além de retornar eles, eu gostaria da incidencia dos mesmo. Deveria retornar algo como:
A 4
B 3
C 2
Poderiam me ajudar?
https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count
Motta, quando eu usei o left, eu dei um alias para a consulta (LEFT(registro, 1) as nregistro), Tentei usar o count nele(COUNT(nregistro), mas infelizmente retornou erro.
Algo assim , não sei o nome da tabela.
Select left(registro,1) letra,count(*)
From tabela
Group by left(registro,1)
https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count