Fórum duvida com o distinct #45823

04/08/2004

0

salve pessoal

minha duvida é a seguinte em uma tabela onde tem os seguintes registros

belo horizonte
sao paulo
rio de janeiro
belo horizonte
belo horizonte
rio de janeiro

sei que o comando distinct faria o seguinte

belo horizonte
sao paulo
rio de janeiro


o que eu quero fazer é mais ou menos isto só que com 2 campos da tabela:

belo horizonte 100 clientes
sao paulo 10 clientes
belo horizonte 50 clientes
rio de janeiro 10 clientes
rio de janeiro 100 clientes
belo horizonte 500 clientes

gostaria que ficasse assim

belo horizonte 650 clientes
sao paulo 10 clientes
rio de janeiro 110 clientes

é possivel fazer isto com o distinct?


Mmoreira

Mmoreira

Responder

Posts

04/08/2004

Knight

salve pessoal minha duvida é a seguinte em uma tabela onde tem os seguintes registros belo horizonte sao paulo rio de janeiro belo horizonte belo horizonte rio de janeiro sei que o comando distinct faria o seguinte belo horizonte sao paulo rio de janeiro o que eu quero fazer é mais ou menos isto só que com 2 campos da tabela: belo horizonte 100 clientes sao paulo 10 clientes belo horizonte 50 clientes rio de janeiro 10 clientes rio de janeiro 100 clientes belo horizonte 500 clientes gostaria que ficasse assim belo horizonte 650 clientes sao paulo 10 clientes rio de janeiro 110 clientes é possivel fazer isto com o distinct?


Ola mMoreira. Se eu entendi corretamente, você quer selecionar o total de clientes por cidade, é isso? Se for, você terá que usar o Group by ao invés do distinct, da seguinte maneira:

Select cidade, sum(clientes) from tabela
Group by cidade
Order by cidade asc

Espero ter ajudado

Knight


Responder

Gostei + 0

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

Aceitar