34 – T-SQL – Subconsultas (subqueries) com Tabelas Derivadas

Subconsultas (subqueries) com Tabelas Derivadas no Microsoft SQL Server

Sobre Fábio dos Reis (1194 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

6 Comentários em 34 – T-SQL – Subconsultas (subqueries) com Tabelas Derivadas

  1. Bom dia!

    Nos videos vc disse que disponibilizou o banco de dados para testes, onde e como eu faço para pegar o banco de dados que vc disponibilizou, no caso da aula 34 subqueries?

    Obrigado!

    Att.
    Bruno

  2. Anderson Gabriel // 09/02/2016 em 15:15 // Responder

    Olá galera! eu também estava precisando das tabelas da vídeo aula,Nosso professor Fabio esqueceu ou talvez não conseguiu disponibiliza-los, mais ai deixo as tabelas.
    Mesmo não conseguindo disponibiliza-las continuo admirando o trabalho do professor Fabio!

    –BANCO LOJA
    CREATE DATABASE DB_LOJA
    ON PRIMARY(NAME = DB_LOJA,
    FILENAME = ‘C:\SQL\DB_LOJA.MDF’,
    SIZE = 10MB,
    MAXSIZE = 15MB,
    FILEGROWTH = 10%
    )

    –TABELA CLIENTES
    CREATE TABLE CLIENTES(
    ID_CLIENTE SMALLINT PRIMARY KEY IDENTITY (100,1),
    NOME_CLIENTE VARCHAR(25)NOT NULL,
    CPF VARCHAR(15) UNIQUE NOT NULL
    )

    –TABELA PRODUTO
    CREATE TABLE PRODUTOS(
    ID_PRODUTO SMALLINT PRIMARY KEY IDENTITY,
    NOME_PRODUTO VARCHAR(25)NOT NULL,
    PRECO_PRODUTO MONEY NOT NULL
    )

    –TABELA COMPRAS
    CREATE TABLE TBL_COMPRAS(
    ID_COMPRA SMALLINT PRIMARY KEY IDENTITY
    QUANTIDADE SMALLINT,
    ID_PRODUTO SMALLINT NOT NULL,
    ID_CLIENTE SMALLINT NOT NULL
    )

    –CONSTARINTS
    ALTER TABLE TBL_COMPRAS
    ADD CONSTRAINT FK_ID_CLIENTE FOREIGN KEY (ID_CLIENTE)
    REFERENCES CLIENTES

    ALTER TABLE TBL_COMPRAS
    ADD CONSTRAINT FK_ID_PRODUTO FOREIGN KEY (ID_PRODUTO)
    REFERENCES PRODUTOS

    ————————————————————————————-

    –DADOS DO CLIENTE
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘ANDERSON’,32003705805)– 100
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘ANDREA’,41011103586)–101
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘GABRIEL’,22230150687)–102
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘ALANA’,85003204689)–103
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘ELIZANGELA’,66601204689)–104
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘ANGELUZA’,55589222235)–105
    INSERT INTO CLIENTES (NOME_CLIENTE,CPF) VALUES (‘CICERO’,44486224978)–106
    —————————————————————————————

    –DADOS DOS PRODUTOS
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘PEDRIVER’,20.00)–1
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘TECLADO’,35.00)–2
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘MOUSE’,25.00)–3
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘HD500GB’,200.00)–4
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘SSD250GB’,150.00)–5
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘WEBCAN’,30.00)–6
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘DVD’,5.00)–7
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘CABO USB’,50.00)–8
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘CABO HDMT’,60.00)–9
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘PLACA DE VIDEO’,600.00)–10
    INSERT INTO PRODUTOS (NOME_PRODUTO,PRECO_PRODUTO) VALUES (‘PLACA DE REDE’,100.00)–11

    —————————————————————————————–
    –DADOS
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (3,100,1)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (2,102,3)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (4,101,9)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (3,101,8)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (1,106,5)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (3,103,7)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (5,105,5)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (1,100,10)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (2,104,1)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (5,104,3)
    INSERT INTO TBL_COMPRAS (QUANTIDADE,ID_CLIENTE,ID_PRODUTO) VALUES (1,102,11)
    ———————————————————————————————————————————————-

  3. Valeu a iniciativa Anderson…. Parabéns ajudou muito….

  4. Obrigado Anderson, realmente não tive tempo de publicar o material escrito. Abraço!

  5. Opa Anderson Muito Obrigado meu BRother

Escreva um comentário

Seu e-mail não será divulgado


*