[firebase-br] RES: Quantidade de produtos de um pedido

Evandro Siqueira vansiqq em gmail.com
Qui Fev 25 17:03:44 -03 2010


Eu não sei se é uma particularidade do FB, mas no sql server não 
funcionou...

Magno System escreveu:
> Ele está referindo a um SELECT DE UM SELECT >>> (SELECT COUNT(*) FROM 
> (SELECT DISTINCT PRODUTO FROM TABELA)
>
> Note que depois do FROM em vez de ter uma tabela tem um outro select.
>
> Não sei dizer se isto teria em outros SGDB's pois trabalho somente com 
> FIREBIRD. Agora que tem cara de ser uma particularidade do FB, isto tem.
>
>
> ----- Original Message ----- From: "Alysson Azevedo" 
> <agalysson em gmail.com>
> To: <vansiqq em gmail.com>; "FireBase" <lista em firebase.com.br>
> Sent: Thursday, February 25, 2010 4:38 PM
> Subject: Re: [firebase-br] RES: Quantidade de produtos de um pedido
>
>
> Como?? estranho, sql é sql independente se é firebird, sqlserver ou 
> mysql...
> claro q cada um desses tem suas particularidades, mas uma instrução de
> trazar a qtd de valores diferentes é coisa basica, qq sgbd tem...
> de todos os exemplos que deram aew, não vi se quer uma maneira q não
> funcionaria em qualquer sgbd (sem considerar diferenças na sintaxe, a
> instrução seria exatamente igual...
>
> agora fiquei curioso...
> explica ai o que aconteceu... se foi um erro ou oq...
> -- 
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
> <.>_( ò.ó )_<.>
>
>    \\   ^__^
>      \\ (oo)\_______
>        \(__)\             )\/
>              ||`~~~~~´||
>            _||'          _||
>
>
> Em 25 de fevereiro de 2010 16:26, Evandro Siqueira 
> <vansiqq em gmail.com>escreveu:
>
>> Correto, Magno!!!
>>
>> Funciona perfeitamente no 2.1. acabei de testar. Pena que eu precisava
>> dessa instrução no sql server e lá não deu reggae mesmo. tive que
>> implementar um cursor para varrer a tabela e ir contando 1 a 1.
>>
>> Depois vou ver com calma se tem uma forma simples como essa para
>> implementar no Server. Mas valeu mesmo pela força.
>>
>> Magno System escreveu:
>>
>>  No Firebird 2.1 funciona. Não sei nas outras versões anteriores.
>>>
>>> SELECT COUNT(*) FROM (SELECT DISTINCT PRODUTO FROM TABELA)
>>>
>>>
>>>
>>> ----- Original Message ----- From: "Fabiola - CMK" <fabiola em cmk.com.br>
>>> To: <vansiqq em gmail.com>; "'FireBase'" <lista em firebase.com.br>
>>> Sent: Thursday, February 25, 2010 3:21 PM
>>> Subject: [firebase-br] RES: Quantidade de produtos de um pedido
>>>
>>>
>>> Select count(produto), produto from TABELA
>>> Where condicao
>>> Group by produto
>>>
>>> Fabiola Parra
>>>
>>> Analista de Sistemas
>>>
>>>
>>>
>>> CMK Global Service .
>>>
>>> (11)4366-2030
>>>
>>> www.cmk.com.br
>>>
>>> -----Mensagem original-----
>>> De: lista-bounces em firebase.com.br 
>>> [mailto:lista-bounces em firebase.com.br]
>>> Em
>>> nome de Evandro Siqueira
>>> Enviada em: quinta-feira, 25 de fevereiro de 2010 14:55
>>> Para: FireBase
>>> Assunto: [firebase-br] Quantidade de produtos de um pedido
>>>
>>> Boa tarde pessoal,
>>>
>>> Estou quebrando a cabeça aqui com algo que a princípio me parecia
>>> simples. Tenho em uma tabela de ítens de pedidos a seguinte situação:
>>>
>>> PRODUTO---------COR---------------------QTDE
>>> CALÇA-------------BRANCA---------------10
>>> CALÇA-------------PRETA------------------5
>>> CALÇA-------------AZUL-------------------20
>>> BLUSA-------------PRETA------------------1
>>> BLUSA-------------AMARELA-------------1
>>> BLUSA-------------BRANCA---------------1
>>>
>>> E preciso de um select que me retorne quantos produtos diferentes 
>>> tem no
>>> pedido (neste caso mostrado, tenho 2 produtos: calça e blusa)
>>>
>>> Existe uma forma de implementar isso em uma única instrução?
>>>
>>> Grato a todos pela ajuda.
>>>
>>>
>> -- 
>> []’s.
>>
>> Evandro Siqueira
>> Programador de Sistemas
>> L’essentiel Lingerie
>> (79) 3254-5511 Ramal 218
>> skype: evandro.lessentiel
>>
>>
>> ______________________________________________
>> 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
>
> ______________________________________________
> 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
>

-- 
[]’s.

Evandro Siqueira
Programador de Sistemas
L’essentiel Lingerie
(79) 3254-5511 Ramal 218
skype: evandro.lessentiel





Mais detalhes sobre a lista de discussão lista