Redes
(compra.idProduto = produto.id)
----------------- 02 ------------------------- ok select compra.id, compra.dataCompra, cliente.nome as cliente, cliente.idade from compra inner join cliente on
(compra.idCliente = cliente.id)
----------------- 03 ------------------------- ok select lower(cliente.nome) as cliente, lower(produto.descricao) as produto, compra.quantidade, compra.dataCompra from compra inner join cliente on
(compra.idCliente = cliente.id) inner join produto on
(compra.idProduto = produto.id) where compra.dataCompra < '06/01/2012' order by compra.id
----------------- 04 ------------------------- ok select cliente.nome as cliente, count(compra.id) as quantidadeCompra, sum(compra.quantidade) as quantidadeItem, max(compra.dataCompra) as periodoUltimaCompra from compra inner join cliente on
(compra.idCliente = cliente.id) group by cliente.nome
----------------- 05 ------------------------select produto.descricao as produto, count(compra.quantidade) as quantidadeTotalProduto, min(compra.dataCompra) as dataCompraAntiga from compra inner join produto on
(compra.idProduto = produto.id) group by produto.descricao, produto.id order by produto.id desc
----------------- 06 ------------------------select compra.periodo, count(compra.id) as quantidadeCompra, sum(compra.quantidade) as totalItemComprado from compra inner join cliente on
(compra.idCliente = cliente.id) where cliente.nome like '%o' group by compra.periodo
----------------- 07 ------------------------select compra.periodo, count(compra.id) as quantidadeCompra, sum(compra.quantidade) as totalItemComprado from compra inner join cliente on
(compra.idCliente = cliente.id) where cliente.nome like '%o' group by compra.periodo having (count(compra.id) > 2)
----------------- 01