count result Numa tabela de SQL server 2014
19/05/2016
0
Bom Dia galera, perdoem atrapalhar vosso dia,
alguem do forum por acaso me ajudaria a construir essa query?
tenho a seguinte tabela :
nome |compras | uf | score
luiz | 15 | sp | A
paulo | 10 | sp | B
maria | 9 | sp | B
marcos | 8 | rj | B
ronaldo | 7 | rj | B
julio | 10 | es | B
beto | 22 | sp | A
marcia | 13 | sp | A
rodrigo | 19 | sp | A
A= acima de 10 compras, B 10 compras ou menos.
e gostaria de fazer um COUNT(?) para gerar um resultado assim:
UF |A |B
es | |1
rj | |2
sp |4 |2
alguem tem uma luz ?
alguem do forum por acaso me ajudaria a construir essa query?
tenho a seguinte tabela :
nome |compras | uf | score
luiz | 15 | sp | A
paulo | 10 | sp | B
maria | 9 | sp | B
marcos | 8 | rj | B
ronaldo | 7 | rj | B
julio | 10 | es | B
beto | 22 | sp | A
marcia | 13 | sp | A
rodrigo | 19 | sp | A
A= acima de 10 compras, B 10 compras ou menos.
e gostaria de fazer um COUNT(?) para gerar um resultado assim:
UF |A |B
es | |1
rj | |2
sp |4 |2
alguem tem uma luz ?
Arthur Micheloni
Curtir tópico
+ 0
Responder
Post mais votado
19/05/2016
Você pode fazer a soma condicionada, veja o exemplo abaixo.
SELECT UF, SUM(CASE WHEN SCORE = 'A' THEN 1 END) AS [A], SUM(CASE WHEN SCORE = 'B' THEN 1 END) AS [B] FROM TABELA GROUP BY UF
Fabiano Carvalho
Responder
Clique aqui para fazer login e interagir na Comunidade :)