[firebase-br] RES: RES: Ajuda em SQL simples

Jean Alysson jeanpapa em gmail.com
Sex Fev 15 14:18:43 -03 2013


Felix,

falei errado, a sua solucao foi diferente do Matheus e funcionou
tambem, obrigado pela contribuicao.

Jean Alysson

Em 15 de fevereiro de 2013 12:25, Jean Alysson <jeanpapa em gmail.com> escreveu:
> Felix,
>
> a minha pretensão é a opcao > b.) aparece a SOMA das vendas de cada
> usuário e, se não houver vendas, aparece zerado?
>
> onde usei a solucao do Matheus, que é igual a sua.
> Já dei como Resolvido
> Talvez o pessoal não tenha visto e continuaram postando
>
> Obrigado mesmo assim
>
> Jean Alysson
>
> Em 15 de fevereiro de 2013 11:29, Felix - SOL Informática
> <felix em solsistemas.com> escreveu:
>> Rapaz, o que você quer é algo assim?
>>
>> a.) onde aparece cada registro de venda individualmente, se o usuário tiver
>> 2 vendas, aparecem 2 registros; e para quem não tem vendas, aparece somente
>> o nome e o valor zerado ?
>> Ana   100,00
>> Ana   50,00
>> Carlos 0,00
>> Pedro 30,00
>>
>> select usu.nome, Ven.valor
>> from usuarios USU
>> left join vendas  ven on usu.id_usuario=ven.ie_usuario and ven.data =
>> current_date
>> order by nome
>>
>> OU
>>
>> b.) aparece a SOMA das vendas de cada usuário e, se não houver vendas,
>> aparece zerado?
>> Ana   150,00
>> Carlos 0,00
>> Pedro 30,00
>>
>> Select usu.nome, sum(ven.valor)
>> From usuarios usu
>> Left join vendas ven on usu.id_usuario = ven.ie_usuario and ven.data =
>> current_date
>> Group by usu.nome
>>
>> Observar a diferença em usar AND e WHERE -- quando uso WHERE ele retorna
>> APENAS os que satisfaçam a condição, ou seja, os que TEM ven.data EXISTENTE
>> na data de hoje; assim, não listaria os que NÃO TEM vendas.
>>
>>
>> Francisco Felix
>> www.solsistemas.com
>>
>>
>> -----Mensagem original-----
>> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Jean Alysson
>> Enviada em: sexta-feira, 15 de fevereiro de 2013 11:11
>> Para: FireBase
>> Assunto: Re: [firebase-br] RES: Ajuda em SQL simples
>>
>> Alexandre,
>>
>> mas eu preciso dessa condiçao, senão aparecem as vendas de todas as datas.
>> Quero somente as vendas da data atual
>>
>> Jean Alysson
>>
>> Em 14 de fevereiro de 2013 07:15, Alexandre <camilo em apollosistemas.com.br>
>> escreveu:
>>> O Right esta correto, o problema esta no sua clausula where, vc esta
>>> filtrando somente quem tem vendas no dia.
>>>
>>>
>>> Alexandre Camilo.
>>>
>>>
>>>
>>> -----Mensagem original-----
>>> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Jean
>>> Alysson Enviada em: sexta-feira, 8 de fevereiro de 2013 17:19
>>> Para: FireBase
>>> Assunto: [firebase-br] Ajuda em SQL simples
>>>
>>> Olá pessoal, como posso resolver este select:
>>>
>>> tenho uma tabela de usuarios e outra de vendas, quero listar todos os
>>> usuarios, mesmo que não tenham venda, ficaria zero, da data atual,
>>> estou tentando:
>>>
>>> select usu.nome, ven.valor
>>> from vendas ven
>>> right join usuarios usu on (usu.id_usuario=ven.ie_usuario) where
>>> ven.data = current_date
>>>
>>> mas lista somente os que tem venda na tabela de vendas, como posso
>>> resolver ?
>>>
>>>
>>> Obrigado
>>> Jean Alysson Ambrosio
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>> --
>> Atenciosamente
>> Jean Alysson Ambrosio
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
>> saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> --
> Atenciosamente
> Jean Alysson Ambrosio



-- 
Atenciosamente
Jean Alysson Ambrosio




Mais detalhes sobre a lista de discussão lista