SELECT c.Nome, count(DISTINCT v.Codigo) AS Num_Vendas
FROM Lista_Venda lv JOIN Venda v ON lv.ID_Venda = v.Codigo JOIN Cliente c ON v.ID_Cliente = c.Codigo GROUP BY c.Nome HAVING count(DISTINCT v.Codigo) > 1 ORDER BY Num_Vendas DESC;
SELECT c.Nome AS Cliente, p.Nome AS Produto, count(lv.ID_Produto) AS
Quantidade_Total FROM Lista_Venda lv JOIN Venda v ON lv.ID_Venda = v.Codigo JOIN Cliente c ON v.ID_Cliente = c.Codigo JOIN Produto p ON lv.ID_Produto = p.Codigo GROUP BY c.Nome, p.Nome HAVING count(lv.ID_Produto) > 1 ORDER BY Cliente, Quantidade_Total DESC;
SELECT c.Nome, count(lv.ID_Produto) AS Qtd_Produtos
FROM Lista_Venda lv JOIN Venda v ON lv.ID_Venda = v.Codigo JOIN Cliente c ON v.ID_Cliente = c.Codigo GROUP BY c.Nome HAVING count(lv.ID_Produto) > 10 ORDER BY Qtd_Produtos DESC;