Consultas

From Grupo1 Ahand

(Difference between revisions)
Line 16: Line 16:
   ORDER BY
   ORDER BY
     SUM(quantidade) DESC
     SUM(quantidade) DESC
 +
 +
'''Clientes inativos à 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''' <BR><BR>
''' Consultar livro por autor''' <BR><BR>

Revision as of 23:20, 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 à 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);


Personal tools