Consultas

From Grupo1 Ahand

(Difference between revisions)
Line 1: Line 1:
 +
'''Livros mais vendidos em um 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
 +
}}}
 +
''' Consultar livro por autor''' <BR><BR>
''' Consultar livro por autor''' <BR><BR>
Select liv_titulo, liv_edicao, liv_paginas <BR>
Select liv_titulo, liv_edicao, liv_paginas <BR>

Revision as of 23:09, 15 December 2006

Livros mais vendidos em um 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

}}}

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);


Personal tools