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 ?
Arthur Micheloni

Arthur Micheloni

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

Fabiano Carvalho
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar