Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Consultas SQL para um banco de dados de almoxarifados e requisições, Exercícios de Introdução a Banco de Dados

Neste documento, encontram-se dez consultas sql para um banco de dados que armazena informações de seções, almoxarifes e requisições. As consultas mostram como obter informações sobre as seções ordenadas, almoxarifes com nome 'joão', datas de requisições sem repetição, seções de centros de custo específicos, requisições em períodos determinados, requisições feitas por determinados almoxarifes, almoxarifes com números maiores que 1005 e as primeiras três requisições feitas a partir de uma data determinada. Além disso, é possível ver consultas para obter as requisições feitas por determinados almoxarifes ordenadas pelo código da seção em ordem decrescente e as seções de código ímpar.

O que você vai aprender

  • Qual a consulta SQL para obter todas as seções ordenadas pelo nome em ordem crescente?
  • Qual a consulta SQL para obter as datas de requisição sem repetição e os códigos das seções que as realizaram?
  • Qual a consulta SQL para obter todos os almoxarifes cujo primeiro nome seja 'João'?

Tipologia: Exercícios

2022

Compartilhado em 22/06/2022

eeusoubrasileiro
eeusoubrasileiro 🇧🇷

1 documento

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
--01) Mostre todas as seções ordenadas pelo nome em ordem crescente.
SELECT * FROM Secao ORDER BY NomeSec
--02) Mostre todos os Almoxarifes cujo primeiro nome seja 'João'.
SELECT * FROM Almoxarife WHERE Almoxarife like 'João%'
--03) Mostre quando as seções fizeram requisições. Mostrar o código da seção e a data da
requisição sem repetição.
SELECT DISTINCT Secao, DtReq FROM Requisicao
--04) Mostre todas as seções do centro de custo '10B' e '12A'.
SELECT * FROM Secao
WHERE CCusto = '10B' OR CCusto = '12A'
--05) Mostre as requisições feitas no período de 03/06/2020 a 08/06/2020.
SELECT * FROM Requisicao
WHERE DtReq BETWEEN '2002-06-03' AND '2002-06-08'
--06) Mostre as requisições feitas pela seção 20 antes do dia 02/06/2020.
SELECT * FROM Requisicao
WHERE Secao = 20 AND DtReq < '2002-06-02'
--07) Mostre os almoxarifes cujos números sejam maior que 1005.
SELECT * FROM Almoxarife
WHERE NAlmox > 1005
--08) Mostre as primeiras 3 requisições feitas a partir de 03/06/2020.
SELECT TOP(3) * FROM Requisicao
WHERE DtReq >= '2002-06-03'
--09) Mostre as requisições feitas pelos almoxarifes 1004,1005,1007 e 1008 ordenados pelo
código da seção em ordem decrescente.
SELECT * FROM Requisicao
WHERE NAlmox IN ('1004', '1005', '1007', '1008') ORDER BY Secao DESC
--10) Mostre as seções de código ímpar.
SELECT * FROM Secao
WHERE Secao % 2 = 1

Pré-visualização parcial do texto

Baixe Consultas SQL para um banco de dados de almoxarifados e requisições e outras Exercícios em PDF para Introdução a Banco de Dados, somente na Docsity!

--01) Mostre todas as seções ordenadas pelo nome em ordem crescente. SELECT * FROM Secao ORDER BY NomeSec --02) Mostre todos os Almoxarifes cujo primeiro nome seja 'João'. SELECT * FROM Almoxarife WHERE Almoxarife like 'João%' --03) Mostre quando as seções fizeram requisições. Mostrar o código da seção e a data da requisição sem repetição. SELECT DISTINCT Secao, DtReq FROM Requisicao --04) Mostre todas as seções do centro de custo '10B' e '12A'. SELECT * FROM Secao WHERE CCusto = '10B' OR CCusto = '12A' --05) Mostre as requisições feitas no período de 03/06/2020 a 08/06/2020. SELECT * FROM Requisicao WHERE DtReq BETWEEN '2002- 06 - 03' AND '2002- 06 - 08' --06) Mostre as requisições feitas pela seção 20 antes do dia 02/06/2020. SELECT * FROM Requisicao WHERE Secao = 20 AND DtReq < '2002- 06 - 02' --07) Mostre os almoxarifes cujos números sejam maior que 1005. SELECT * FROM Almoxarife WHERE NAlmox > 1005 --08) Mostre as primeiras 3 requisições feitas a partir de 03/06/2020. SELECT TOP(3) * FROM Requisicao WHERE DtReq >= '2002- 06 - 03' --09) Mostre as requisições feitas pelos almoxarifes 1004,1005,1007 e 1008 ordenados pelo código da seção em ordem decrescente. SELECT * FROM Requisicao WHERE NAlmox IN ('1004', '1005', '1007', '1008') ORDER BY Secao DESC --10) Mostre as seções de código ímpar. SELECT * FROM Secao WHERE Secao % 2 = 1