Questão de Arquitetura de Software — Banco de Dados — IBFC 2019
- Código
- qq493175
- Banca
- IBFC
- Órgão
- FSA-SP
- Ano
- 2019
- Nível
- Superior
- Cargo
- Analista de Sistemas I
Considere a seguinte instrução para as questões 18, 19, 20, 21 e 22
CREATE TABLE PRODUTO (
ID INT NOT NULL PRIMARY KEY,
NOME_PRODUTO VARCHAR
);
CREATE TABLE CLIENTE (
ID INT NOT NULL PRIMARY KEY,
NOME_CLIENTE VARCHAR,
ENDERECO VARCHAR
);
CREATE TABLE PEDIDO (
ID int NOT NULL PRIMARY KEY,
NUMPEDIDO INT NOT NULL,
IDPRODUTO INT NOT NULL,
NUMQUANTIDADE INT NOT NULL,
IDCLIENTE INT,
FOREIGN KEY(IDCLIENTE)
REFERENCES CLIENTE(ID),
FOREIGN KEY(IDPRODUTO)
REFERENCES PRODUTO(ID)
);

- ASELECT NOME_PRODUTO FROM PRODUTO
- BSELECT PRODUTO.NOME_PRODUTO, COUNT(PRODUTO.NOME_PRODUTO)FROM PEDIDOLEFT JOIN PRODUTO ON (PEDIDO.IDPRODUTO = PRODUTO.ID) GROUP BY PRODUTO.NOME_PRODUTO HAVING COUNT (PRODUTO.NOME_PRODUTO) > 3
- CSELECT PRODUTO.NOME_PRODUTOFROM PEDIDOLEFT JOIN PRODUTO ON (PEDIDO.IDPRODUTO = PRODUTO.ID)WHERE PEDIDO.QUANTIDADE > 5
- DSELECT PRODUTO.NOME_PRODUTO, COUNT(PRODUTO.NOME_PRODUTO)FROM PEDIDOLEFT JOIN PRODUTO ON (PEDIDO.IDPRODUTO = PRODUTO.ID) WHERE COUNT(PRODUTO.NOME_PRODUTO) > 3 GROUP BY PRODUTO.NOME_PRODUTO