Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma tabela com os seguintes campos:
| nome_prod | cod_prod | status |
+-----------+------------+--------------+
| mouse | 2 | estoque |
+-----------+------------+--------------+
| mouse | 2 | estoque |
+-----------+------------+--------------+
| mouse | 2 | estoque |
+-----------+------------+--------------+
| teclado | 4 | vendido |
+-----------+------------+--------------+
| teclado | 4 | vendido |
+-----------+------------+--------------+
| HD | 7 | cotacao |
+-----------+------------+--------------+
Quero que some todos que estao em estoque, os demais apenas liste com quantidade igual a zero:
| nome_prod | cod_prod | quantidade |
+-----------+------------+--------------+
| mouse | 2 | 3 |
+-----------+------------+--------------+
| teclado | 4 | 0 |
+-----------+------------+--------------+
| HD | 7 | 0 |
+-----------+------------+--------------+
Usei a seguinte instução SQL, mas ela só me retorna os produtos que estão em estoque:
SELECT nome_prod, COUNT(cod_prod) Quantidade
FROM estoque
WHERE status='estoque'
GROUP BY (cod_prod)
Sou novato em SQL, quem puder me ajudar
Carregando comentários...