Ir para conteúdo
Fórum Script Brasil
  • 0

MYSQL chamando dois selects


Fernandesnit

Pergunta

Caros,

Tenha uma tabela chamada Produtos e nessa tabela consta o valor, a quantidade e o tipo de pagamento e gostaria de fazer uma chamada para me retornar o valor total das vendas em um determinado período e o valor em dinheiro. Exemplo:

SELECT [Data Venda],

(SELECT Sum(Quantidade * Preço) FROM [Produto] WHERE [Data Venda] >= '2012-12-30' And [Data Venda] <= '2012-12-31' ) As 'Total',

(SELECT Sum(Quantidade * Preço) FROM [Produto] WHERE [Data Venda] >= '2012-12-30' And [Data Venda] <= '2012-12-31' And Dinheiro = 1) As 'Dinheiro'

FROM [Produto]

WHERE [Data Venda] >= '2012-12-30' And [Data Venda] <= '2012-12-31'

GROUP BY [Data Venda]

Tabela

Data Venda | Produto | Valor | Quantidade | Dinheiro | Cartão

30/12/2012 | Café | 1,00 | 1 | TRUE | FALSE

30/12/2012 | Pilha | 2,00 | 2 | FALSE | TRUE

31/12/2012 | Açucar | 4,00 | 1 | TRUE | FALSE

Porém com a chamada que fiz ele me retorna da seguinte forma

DATA Total Dinheiro

30/12/2012 9,00 5,00

31/12/2012 9,00 5,00

e eu gostaria que ficasse assim:

DATA Total Dinheiro

30/12/2012 5,00 1,00

31/12/2012 4,00 4,00

Alguma dica ou solução??

Abraços...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Que tal assim:

SELECT
 Produto.[Data Venda],
 Sum(Produto.Quantidade * Produto.Preço) as Total,
 Sum(Produto.Quantidade * Produto.Preço * Produto.Dinheiro) as Dinheiro
FROM
 Produto
WHERE
 Produto.[Data Venda] BETWEEN '2012-12-30' AND '2012-12-31'
GROUP BY
 Produto.[Data Venda]

Link para o comentário
Compartilhar em outros sites

  • 0

é o que o IceGuy passou,

porém só acrescente os campos que queria

SELECT
Produto.[Data Venda],

Produto.[Nome_produto],

Produto.[Dinheiro],

Produto.[Cartão],

Sum(Produto.Quantidade * Produto.Preço) as Total,
Sum(Produto.Quantidade * Produto.Preço * Produto.Dinheiro) as Dinheiro
FROM
Produto
WHERE
Produto.[Data Venda] BETWEEN '2012-12-30' AND '2012-12-31'
GROUP BY Produto.[Data Venda], Produto.[Nome_produto], Produto.[Dinheiro], Produto.[Cartão]

Editado por Daniel Mauricio Oliveira
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...