Consultas
From Grupo1 Ahand
Line 17: | Line 17: | ||
SUM(quantidade) DESC | SUM(quantidade) DESC | ||
- | '''Clientes inativos | + | '''Clientes inativos por mais de 6 meses''' |
- | SELECT | + | SELECT |
a.cad_nome | a.cad_nome | ||
FROM | FROM |
Revision as of 23:21, 15 December 2006
Livros mais vendidos por período
SELECT b.livro_liv_id, c.liv_titulo, SUM(quantidade) AS quantidade FROM pedido a INNER JOIN item_pedido b ON b.pedido_ped_id = a.ped_id INNER JOIN livro c ON c.liv_id = b.livro_liv_id WHERE a.ped_data BETWEEN :data_inicial AND :data_final GROUP BY b.livro_liv_id, c.liv_titulo ORDER BY SUM(quantidade) DESC
Clientes inativos por mais de 6 meses
SELECT a.cad_nome FROM cadastro a WHERE (a.tipo_cadastro_tca_id = 1) AND NOT EXISTS ( SELECT * FROM pedido w1 WHERE (w1.ped_data > CURRENT_DATE - 180) AND (w1.cadastro_cad_id = a.cad_id) )
Consultar livro por autor
Select liv_titulo, liv_edicao, liv_paginas
From LIVRO
Where liv_autor = 'Ivor Horton'
Consultar livro por tema
Select L.liv_titulo, L.liv_edicao, L.liv_paginas
From LIVRO L, TEMA T
Where L.tem_id = T.tem_id
And T.tem_descricao like '%Java%'
Consultar quantidade de livros pedidos
Select SUM(ipe_quantidade), liv_id
From ITEM_PEDIDO
Group By liv_id
Consultar livros de seus respectivos fornecedores
Select cad.cad_nome , liv.liv_titulo from CADASTRO cad , LIVRO liv
Where cad.cad_id In (Select cadastro_cad_id From LIVRO Where cad.cad_id = cadastro_cad_id);