BANCO DE DADOS FIREBIRD

3061 palavras 13 páginas
1
CREATE TABLE
O comando CREATE TABLE cria a tabela solicitada e obedece à seguinte forma:
CREATE TABLE
(),
(= ‘30077000’ AND
CEP 2500

Utilizando a cláusula DISTINCT:
Normalmente, vários registros dentro de uma tabela podem conter os mesmos valores, com exceção da chave primária. Com isso, muitas consultas podem trazer informações erradas.
A cláusula DISTINCT, aplicada em uma consulta, foi criada para não permitir que certas redundâncias, obviamente necessárias, causem problemas.

6
P. Quais são as unidades de produtos, diferentes, na tabela produto?
R. SELECT DISTINCT UNIDADE FROM PRODUTO

Agrupando informações selecionadas (GROUP BY):
Utilizando a cláusula GROUP BY, é possível organizar a seleção de dados em grupos determinados. SELECT FROM
WHERE
GROUP BY
ORDER BY

P. listar o número de produtos que cada pedido contém.
R. SELECT NUM_PEDIDO, COUNT(*) TOTAL_PRODUTOS FROM ITEM_PEDIDO GROUP BY
NUM_PEDIDO

Inicialmente, os registros são ordenados de forma ascendente por número do pedido. Num segundo passo, é aplicada a operação COUNT(*) para cada grupo de registros que tenha o mesmo número de pedido. Após a operação de contagem de cada grupo, o resultado da consulta utilizando a cláusula GROUP BY é apresentado.
Geralmente, a cláusula GROUP BY é utilizada em conjunto com as operações COUNT e
AVG.
Agrupando de forma condicional (HAVING):
P. Listar os pedidos que têm mais do que 3 produtos.
R. SELECT NUM_PEDIDO, TOTAL_PRODUTOS = COUNT(*) FROM ITEM_PEDIDO GROUP BY
NUM_PEDIDO HAVING COUNT(*) > 3

Utilizando consultas encadeadas (Subqueries):
O que é uma subquery? Em linhas gerais, é quando o resultado de uma consulta é utilizado por outra consulta, de forma encadeada e contido no mesmo comando SQL.
P. Que produtos participam em qualquer pedido cuja quantidade seja 10?
R. SELECT DESCRICAO_PRODUTO FROM PRODUTO WHERE CODIGO_PRODUTO IN
(SELECT CODIGO_PRODUTO FROM ITEM_PEDIDO WHERE QUANTIDADE = 10)

P. Quais os vendedores

Relacionados

  • Banco de dados firebird
    1084 palavras | 5 páginas
  • Banco de dados - firebird
    723 palavras | 3 páginas
  • Banco De Dados Firebird
    595 palavras | 3 páginas
  • Manual Banco De Dados Firebird
    5812 palavras | 24 páginas
  • Recuperando banco de dados firebird
    262 palavras | 2 páginas
  • Gerenciador banco de dados: oracle e firebird
    4850 palavras | 20 páginas
  • FIREBIRD
    4284 palavras | 18 páginas
  • Mysql
    4137 palavras | 17 páginas
  • Firebird
    2050 palavras | 9 páginas
  • Software livre - firebird
    372 palavras | 2 páginas