batistavn15 Posted August 16, 2013 at 04:44 PM Report #521875 Posted August 16, 2013 at 04:44 PM Boas pessoal, precisava de uma ajuda vossa, estou com dificuldade em realizar uma query que me devolva o resultado de 3 COUNT'S, onde um atributo de uma tabela seja "algo". O meu codigo está assim: SELECT COUNT(estado='aberto') as pedidosabertos, COUNT(estado='fechado') as pedidosfechados, COUNT(estado='fechado')/COUNT(estado='aberto') AS Percentagemfechados FROM pedidos WHERE date_created BETWEEN '2013-01-01' AND '2013-10-10' Cumprimentos, Obrigado
KiNgPiTo Posted August 16, 2013 at 06:05 PM Report #521883 Posted August 16, 2013 at 06:05 PM Utiliza o SUM com uma codição e não o Count: SELECT SUM(estado='aberto') as pedidosabertos, SUM(estado='fechado') as pedidosfechados, SUM(estado='fechado')/SUM(estado='aberto') as Percentagemfechados FROM pedidos WHERE date_created BETWEEN '2013-01-01' AND '2013-10-10'
batistavn15 Posted August 17, 2013 at 07:58 AM Author Report #521929 Posted August 17, 2013 at 07:58 AM Utiliza o SUM com uma codição e não o Count: SELECT SUM(estado='aberto') as pedidosabertos, SUM(estado='fechado') as pedidosfechados, SUM(estado='fechado')/SUM(estado='aberto') as Percentagemfechados FROM pedidos WHERE date_created BETWEEN '2013-01-01' AND '2013-10-10' Muito obrigado por a ajuda, é mesmo isso 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now