Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- p.fornecedorNome,
- p.fornecedor,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '01'),
- 0
- ) AS Janeiro,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '02'),
- 0
- ) AS Fevereiro,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '03'),
- 0
- ) AS Março,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '04'),
- 0
- ) AS Abril,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '05'),
- 0
- ) AS Maio,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '06'),
- 0
- ) AS Junho,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '07'),
- 0
- ) AS Julho,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '08'),
- 0
- ) AS Agosto,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '09'),
- 0
- ) AS Setembro,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '10'),
- 0
- ) AS Outubro,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '11'),
- 0
- ) AS Novembro,
- COALESCE(
- (SELECT
- COALESCE(
- SUM(subpedidoscomprax.Quantidade),
- 0
- ) AS soma
- WHERE YEAR(subpedidoscomprax.data) = '2018'
- AND MONTH(subpedidoscomprax.data) = '12'),
- 0
- ) AS Dezembro
- FROM
- subpedidoscomprax
- LEFT JOIN pedidoscomprax AS p
- ON p.id = subpedidoscomprax.Pedido
- GROUP BY fornecedor
- ORDER BY fornecedorNome
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement