Jim Joice 0 Denunciar post Postado Agosto 19, 2010 Estou tentando fazer uma consulta utilizando SUM e LIMIT porém parece que o LIMIT é ignorado e ele traz a soma de todos os registros que satisfazem o WHERE. A consulta é a seguinte: SELECT SUM(subtotal) AS soma FROM Pedidos WHERE user_id = 'teste@teste.com.br' AND pago = 1 AND atendido = 1 ORDER BY codigo_pedido DESC LIMIT 3 Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 19, 2010 tente select SUM(subtotal) AS soma from (SELECT subtotal FROM Pedidos WHERE user_id = 'teste@teste.com.br' AND pago = 1 AND atendido = 1 ORDER BY codigo_pedido DESC LIMIT 3) Compartilhar este post Link para o post Compartilhar em outros sites
Jim Joice 0 Denunciar post Postado Agosto 20, 2010 Quando faço essa consulta acontece o seguinte erro: Every derived table must have its own alias Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 20, 2010 select SUM(subtotal) AS soma from (SELECT subtotal FROM Pedidos WHERE user_id = 'teste@teste.com.br' AND pago = 1 AND atendido = 1 ORDER BY codigo_pedido DESC LIMIT 3) TAB_VIRTUAL Compartilhar este post Link para o post Compartilhar em outros sites
Jim Joice 0 Denunciar post Postado Agosto 20, 2010 Deu certo!! Muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites