Usuário com melhor resposta
SubSelect Usando a data do group by da query original

Pergunta
-
Boa tarde pessoal!
Eu li em outro tópico alguém com o mesmo problema que o meu, porém não entendi :(
Meu problema é que eu quero trazer a data (group by), informações e um subselect trazendo uma contagem usando a data ali antes informada
Segue o cód:
SELECT dateadd(DAY,0, datediff(day,0, Pedido_DataPedido)) as 'Pedido_DataPedido', count(pedido_Id) 'PedidosRealizados', (Select isnull(count(Pedido_Id),0) from Pedido Where Pedido_FlagPago = 1 AND pedido_Id in (select pedido_id from pedido where Pedido_DataPedido >= dateadd(DAY,0, datediff(day,0, Pedido_DataPedido)) AND Pedido_DataPedido <= dateadd(DAY,1, datediff(day,0, Pedido_DataPedido)))) as 'PedidoPago' FROM Pedido GROUP BY dateadd(DAY,0, datediff(day,0, Pedido_DataPedido))
e o resultado apresentado:
2014-01-01 00:00:00.000 3 19
2014-04-28 00:00:00.000 9 19
2014-04-30 00:00:00.000 3 19
2014-05-02 00:00:00.000 4 19
2014-05-14 00:00:00.000 3 19Ali na ultima coluna é a soma geral, e eu queria a soma de cada dia.
Quem puder me ajudar a resolver o problema e entender o conceito da solução eu agradeço, obg!- Editado Pedro Henrique Stival quinta-feira, 22 de maio de 2014 18:48 Tag code para mostrar melhor o codigo
Respostas
-
Deleted
- Marcado como Resposta Pedro Henrique Stival quinta-feira, 22 de maio de 2014 19:34
Todas as Respostas
-
Deleted
- Marcado como Resposta Pedro Henrique Stival quinta-feira, 22 de maio de 2014 19:34
-
-
Jose, na verdade a query é bem maior com outras subquery que vão utilizar essa função de utilizar a data do group by
Enfim, no caso do pedido_flagPago realmente não precisa, eu apenas peguei pra servir como exemplo, para simplicar no nome, e nao precisaria do (pedido_id in) <- pedaço de outra query
ta até confuso explicar, hahaha mas era isso mesmo que eu precisava saber.
Eu que peguei pedaços da query e montei uma para a pergunta e saiu meio errada e confusa, ainda bem que você entendeu, obg!