Vous êtes sur la page 1sur 19

Lista de Exerccios 1: 1) Listar todos os campos e linhas da tabela BAIRRO.

2) Listar todas as linhas e os campos CDCOMPRADOR, NMCOMPRADOR e EMAIL da tabela COMPRADOR. 3) Listar todas as linhas e os campos CDVENDEDOR, NMVENDEDOR e EMAIL da tabela VENDEDOR em ordem alfabtica. 4) Repita o comando anterior em ordem alfabtica decrescente. 5) Liste todos os bairros do estado de SP. 6) Liste as colunas CDIMOVEL, CDVENDEDOR e VLPRECO de todos os imveis do vendedor 2. 7) Liste as colunas CDIMOVEL, CDVENDEDOR, VLPRECO e SGESTADO dos imveis cujo o preo de venda seja inferior a 150 mil ou sejam do estado RJ. 8) Liste as colunas CDIMOVEL, CDVENDEDOR, VLPRECO e SGESTADO dos imveis cujo preo de venda seja inferior a 150 mil ou seja do vendedor 1. 9) Liste as colunas CDIMOVEL, CDVENDEDOR, VLPRECO e SGESTADO dos imveis cujo o preo de venda seja inferior a 150 mil e o vendedor no seja 2 10) Liste as colunas CDIMOVEL, CDVENDEDOR, VLPRECO e SGESTADO dos imveis da tabela COMPRADOR em que o Estado seja nulo. 11) Liste as colunas CDIMOVEL, CDVENDEDOR, VLPRECO e SGESTADO dos imveis da tabela COMPRADOR em que o Estado no seja nulo. 12) Liste todas as ofertas cujo valor esteja entre 100 mil e 150 mil. 13) Liste todas as ofertas cuja data da oferta esteja entre 01/02/02 e 01/03/02. 14) Liste todos os vendedores que comecem com a letra M. 15) Liste todos os vendedores que tenham a letra A na segunda posio do NOME.

16) Liste todos os compradores que tenham a letra U em qualquer posio do endereo. 17) Liste todos as ofertas cujo o imvel seja 1 ou 2. 18) Liste todos os imveis cujo cdigo seja 2 ou 3 em ordem alfabtica de endereo. 19) Liste todas as ofertas cujo imvel seja 2 ou 3 e o valor da oferta seja maior que 140 mil, em ordem decrescente da data. 20) Liste todos os imveis cujo preo de venda esteja entre 110 mil e 200 mil ou seja do vendedor 1 em ordem de rea til. Resoluo /***************** ****************************************************/ /**** Generated by IBExpert 2004.04.01 11/5/2010 20:28:12 ****/ /*********************************************************************/ SET SQL DIALECT 3; SET NAMES WIN1252; CREATE DATABASE 'C:/BD/DBIMOVEL.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 8192 DEFAULT CHARACTER SET WIN1252; /*********************************************************************/ /**** Tables ****/ /*********************************************************************/ CREATE TABLE BAIRRO ( CDBAIRRO INTEGER NOT NULL,

CDCIDADE INTEGER NOT NULL, SGESTADO CHAR(2) NOT NULL, NMBAIRRO VARCHAR(20) ); CREATE TABLE CIDADE ( CDCIDADE INTEGER NOT NULL, SGESTADO CHAR(2) NOT NULL, NMCIDADE VARCHAR(20) ); CREATE TABLE COMPRADOR ( CDCOMPRADOR INTEGER NOT NULL, NMCOMPRADOR VARCHAR(40), NMENDERECO VARCHAR(40), NRCPF DECIMAL(11,0), NMCIDADE VARCHAR(20), NMBAIRRO VARCHAR(20), SGESTADO CHAR(2), TELEFONEVARCHAR(20), e-mail VARCHAR(30) ); CREATE TABLE ESTADO (

SGESTADO CHAR(2) NOT NULL, NMESTADO VARCHAR(20) ); CREATE TABLE FAIXA_IMOVEL ( CDFAIXA INTEGER NOT NULL, NMFAIXA VARCHAR(30), VLMINIMO DECIMAL(14,2), VLMAXIMO DECIMAL(14,2) ); CREATE TABLE IMOVEL ( CDIMOVEL INTEGER NOT NULL, NMENDERECO VARCHAR(40), NRAREAUTIL DECIMAL(10,2), NRAREATOTAL DECIMAL(10,2), DSIMOVEL VARCHAR(300), VLPRECO DECIMAL(16,2), NROFERTAS INTEGER, STVENDIDO CHAR(1), DTLANCTO DATE, IMOVEL_INDICADO INTEGER, CDBAIRRO INTEGER,

CDCIDADE INTEGER, SGESTADO CHAR(2), CDFAIXA INTEGER, CDCOMPRADOR INTEGER, CDVENDEDOR INTEGER ); CREATE TABLE OFERTA ( CDCOMPRADOR INTEGER NOT NULL, CDIMOVEL INTEGER NOT NULL, VLOFERTA DECIMAL(16,2), DTOFERTA DATE ); CREATE TABLE VENDEDOR ( CDVENDEDOR INTEGER NOT NULL, NMVENDEDOR VARCHAR(40), NMENDERECO VARCHAR(40), NRCPF DECIMAL(11,0), NMBAIRRO VARCHAR(20), SGESTADO CHAR(2), TELEFONE VARCHAR(80), NMCIDADE VARCHAR(20),

e-mail CHAR(18) ); /*********************************************************************/ /**** Primary Keys ****/ /*********************************************************************/ ALTER TABLE BAIRRO ADD CONSTRAINT PK_BAIRRO PRIMARY KEY (CDBAIRRO, CDCIDADE, SGESTADO); ALTER TABLE CIDADE ADD CONSTRAINT PK_CIDADE PRIMARY KEY (CDCIDADE, SGESTADO); ALTER TABLE COMPRADOR ADD CONSTRAINT PK_COMPRADOR PRIMARY KEY (CDCOMPRADOR); ALTER TABLE ESTADO ADD CONSTRAINT PK_ESTADO PRIMARY KEY (SGESTADO); ALTER TABLE FAIXA_IMOVEL ADD CONSTRAINT PK_FAIXA_IMOVEL PRIMARY KEY (CDFAIXA); ALTER TABLE IMOVEL ADD CONSTRAINT PK_IMOVEL PRIMARY KEY (CDIMOVEL); ALTER TABLE OFERTA ADD CONSTRAINT PK_OFERTA PRIMARY KEY (CDCOMPRADOR, CDIMOVEL); ALTER TABLE VENDEDOR ADD CONSTRAINT PK_VENDEDOR PRIMARY K EY (CDVENDEDOR); /*********************************************************************/ /**** Foreign Keys ****/ /*********************************************************************/

ALTER TABLE IMOVEL ADD CONSTRAINT FK_IMOVEL_COMPRADOR FOREIGN KEY (CDCOMPRADOR) REFERENCES COMPRADOR (CDCOMPRADOR); ALTER TABLE IMOVEL ADD CONSTRAINT FK_IMOVEL_ESTADO FOREIGN KEY (SGESTADO) REFERENCES ESTADO (SGESTADO); ALTER TABLE IMOVEL ADD CONSTRAINT FK_IMOVEL_FAIXA FOREIGN KEY (CDFAIXA) REFERENCES FAIXA_IMOVEL (CDFAIXA); ALTER TABLE IMOVEL ADD CONSTRAINT FK_IMOVEL_VENDEDOR FOREIGN KEY (CDVENDEDOR) REFERENCES VENDEDOR (CDVENDEDOR); /*********************************************************************/ /**** Insero Tabela Estado ****/ /*********************************************************************/ INSERT INTO ESTADO (ESTADO.sgestado, ESTADO.nmestado) VALUES ('SP', 'SO PAULO'); INSERT INTO ESTADO (ESTADO.sgestado, ESTADO.nmestado) VALUES ('RJ', 'RIO DE JANEIRO'); /******************* **************************************************/ /**** Insero Tabela Cidade ****/ /*********************************************************************/ INSERT INTO CIDADE (CIDADE.cdcidade, CIDADE.nmcidade, CIDADE.sgestado) VALUES (1, 'SO PAULO', 'SP'); INSERT INTO CIDADE (CIDADE.cdcidade, CIDADE.nmcidade, CIDADE.sgestado) VALUES (2, 'SANTO ANDR', 'SP'); INSERT INTO CIDADE (CIDADE.cdcidade, CIDADE.nmcidade, CIDADE.sgestado)

VALUES (3, 'CAMPINAS', 'SP'); INSERT INTO CIDADE (CIDADE.cdcidade, CIDADE.nmcidade, CIDADE.sgestado) VALUES (1, 'RIO DE JANEIRO', 'RJ'); INSERT INTO CIDADE (CIDADE.cdcidade, CIDADE.nmcidade, CIDADE.sgestado) VALUES (2, 'NITERI', 'RJ'); /********************************** ***********************************/ /**** Insero Tabela Estado ****/ /********************** ***********************************************/ INSERT INTO ESTADO (ESTADO.sgestado, ESTADO.nmestado) VALUES ('SP', 'SO PAULO'); INSERT INTO ESTADO (ESTADO.sgestado, ESTADO.nmestado) VALUES ('RJ', 'RIO DE JANEIRO'); /*************** ******************************************************/ /**** Insero Tabela Bairro ****/ /***************** ****************************************************/ INSERT INTO BAIRRO (BAIRRO.cdbairro, BAIRRO.nmbairro, BAIRRO.cdcidade, BAIRRO.sgestado) VALUES (1, 'JARDINS', 1, 'SP'); INSERT INTO BAIRRO (BAIRRO.cdbairro, BAIRRO.nmbairro, BAIRRO.cdcidade, BAIRRO.sgestado) VALUES (2, 'MORUMBI', 1, 'SP'); INSERT INTO BAIRRO (BAIRRO.cdbairro, BAIRRO.nmbairro, BAIRRO.cdcidade, BAIRRO.sgestado)

VALUES (3, 'AEROPORTO', 1, 'SP'); INSERT INTO BAIRRO (BAIRRO.cdbairro, BAIRRO.nmbairro, BAIRRO.cdcidade, BAIRRO.sgestado) VALUES (1, 'AEROPORTO', 1, 'RJ'); INSERT INTO BAIRRO (BAIRRO.cdbairro, BAIRRO.nmbairro, BAIRRO.cdcidade, BAIRRO.sgestado) VALUES (2, 'FLAMENGO', 1, 'RJ'); /*********** **********************************************************/ /**** Insero Tabela Vendedor ****/ /*********************************************************************/ INSERT INTO VENDEDOR (VENDEDOR.cdvendedor, VENDEDOR.nmvendedor, VENDEDOR.nmendereco, VENDEDOR.email) VALUES (1, 'MARIA DA SILVA', 'RUA DO GRITO, 45', 'MSILVA@NOVATEC.COM.BR'); INSERT INTO VENDEDOR (VENDEDOR.cdvendedor, VENDEDOR.nmvendedor, VENDEDOR.nmendereco, VENDEDOR.email) VALUES (2, 'MARCOS ANDRADE', 'AV. DA SAUDADE, 325', 'MANDRADE@NOVATEC.COM.BR'); INSERT INTO VENDEDOR (VENDEDOR.cdvendedor, VENDEDOR.nmvendedor, VENDEDOR.nmendereco, VENDEDOR.email) VALUES (3, 'ANDR CARDOSO', 'AV. BRASIL, 401', 'ACARDOSO@NOVATEC.COM.BR'); INSERT INTO VENDEDOR (VENDEDOR.cdvendedor, VENDEDOR.nmvendedor, VENDEDOR.nmendereco, VENDEDOR.email)

VALUES (4, 'TATIANA SOUZA', 'RUA DO IMPERADOR, 775', 'TSOUZA@NOVATEC.COM.BR'); /************* ********************************************************/ /**** Insero Tabela Comprador ****/ /*********************************************************************/ INSERT INTO COMPRADOR (COMPRADOR.cdcomprador, COMPRADOR.nmcomprador, COMPRADOR.nmendereco, COMPRADOR.email) VALUES (1, 'EMMANUEL ANTUNES', 'RUA SARAIVA, 452', 'EANTUNES@NOVATEC.COM.BR'); INSERT INTO COMPRADOR (COMPRADOR.cdcomprador, COMPRADOR.nmcomprador, COMPRADOR.nmendereco, COMPRADOR.email) VALUES (2, 'JOANA PEREIRA', 'AV. PORTUGAL, 52', 'JPEREIRA@NOVATEC.COM.BR'); INSERT INTO COMPRADOR (COMPRADOR.cdcomprador, COMPRADOR.nmcomprador, COMPRADOR.nmendereco, COMPRADOR.email) VALUES (3, 'RONALDO CAMPELO', 'RUA ESTADOS UNIDOS, 790', 'RCAMPELO@NOVATEC.COM.BR'); INSERT INTO COMPRADOR (COMPRADOR.cdcomprador, COMPRADOR.nmcomprador, COMPRADOR.nmendereco, COMPRADOR.email) VALUES (4, 'MANFRED AUGUSTO', 'AV. BRASIL, 351', 'MAUGUSTO@NOVATEC.COM.BR'); /******************** *************************************************/ /**** Insero Tabela Oferta ****/ /*********************************************************************/

INSERT INTO OFERTA (OFERTA.CDCOMPRADOR, OFERTA.CDIMOVEL, OFERTA.VLOFERTA, OFERTA.DTOFERTA) VALUES (1, 1, 170.000, '10.01.2002'); INSERT INTO OFERTA (OFERTA.CDCOMPRADOR, OFERTA.CDIMOVEL, OFERTA.VLOFERTA, OFERTA.DTOFERTA) VALUES (1, 3, 180.000, '10.01.2002'); INSERT INTO OFERTA (OFERTA.CDCOMPRADOR, OFERTA.CDIMOVEL, OFERTA.VLOFERTA, OFERTA.DTOFERTA) VALUES (2, 2, 135.000, '15.02.2002'); INSERT INTO OFERTA (OFERTA.CDCOMPRADOR, OFERTA.CDIMOVEL, OFERTA.VLOFERTA, OFERTA.DTOFERTA) VALUES (2, 4, 100.000, '15.02.2002'); INSERT INTO OFERTA (OFERTA.CDCOMPRADOR, OFERTA.CDIMOVEL, OFERTA.VLOFERTA, OFERTA.DTOFERTA) VALUES (3, 1, 160.000, '02.01.2002'); INSERT INTO OFERTA (OFERTA.CDCOMPRADOR, OFERTA.CDIMOVEL, OFERTA.VLOFERTA, OFERTA.DTOFERTA) VALUES (3, 2, 140.000, '20.02.2002'); /*********************************************************************/ /**** Insero Tabela Faixa Imvel ****/ /********************************* ************************************/ INSERT INTO FAIXA_IMOVEL (FAIXA_IMOVEL.CDFAIXA, FAIXA_IMOVEL.NMFAIXA, FAIXA_IMOVEL.VLMINIMO, FAIXA_IMOVEL.VLMAXIMO)

VALUES (1, 'BAIXO', 0, 105.000); INSERT INTO FAIXA_IMOVEL (FAIXA_IMOVEL.CDFAIXA, FAIXA_IMOVEL.NMFAIXA, FAIXA_IMOVEL.VLMINIMO, FAIXA_IMOVEL.VLMAXIMO) VALUES (2, 'MDIO', 105.001, 180.000); INSERT INTO FAIXA_IMOVEL (FAIXA_IMOVEL.CDFAIXA, FAIXA_IMOVEL.NMFAIXA, FAIXA_IMOVEL.VLMINIMO, FAIXA_IMOVEL.VLMAXIMO) VALUES (3, 'ALTO', 180.001, 999.999); /************************ *********************************************/ /**** Insero Tabela Imvel ****/ /****************** ***************************************************/ INSERT INTO IMOVEL (IMOVEL.CDIMOVEL, IMOVEL.CDVENDEDOR, IMOVEL.CDBAIRRO, IMOVEL.CDCIDADE, IMOVEL.SGESTADO, IMOVEL.NMENDERECO, IMOVEL.NRAREAUTIL, IMOVEL.NRAREATOTAL, IMOVEL.VLPRECO, IMOVEL.IMOVEL_INDICADO) VALUES (1, 1, 1, 1, 'SP', 'AV. TIETE, 3304 AP 101', 250, 400, 160.000, null); INSERT INTO IMOVEL (IMOVEL.CDIMOVEL, IMOVEL.CDVENDEDOR, IMOVEL.CDBAIRRO, IMOVEL.CDCIDADE, IMOVEL.SGESTADO, IMOVEL.NMENDERECO, IMOVEL.NRAREAUTIL, IMOVEL.NRAREATOTAL, IMOVEL.VLPRECO, IMOVEL.IMOVEL_INDICADO) VALUES (2, 1, 1, 1, 'SP', 'AV. MORUMBI, 2230', 150, 250, 135.000, 1); INSERT INTO IMOVEL (IMOVEL.CDIMOVEL, IMOVEL.CDVENDEDOR, IMOVEL.CDBAIRRO, IMOVEL.CDCIDADE, IMOVEL.SGESTADO, IMOVEL.NMENDERECO, IMOVEL.NRAREAUTIL, IMOVEL.NRAREATOTAL, IMOVEL.VLPRECO, IMOVEL.IMOVEL_INDICADO)

VALUES (3, 2, 1, 1, 'RJ', 'RUA GENERAL OSRIO, 445 AP 34', 250, 400, 165.000, 2); INSERT INTO IMOVEL (IMOVEL.CDIMOVEL, IMOVEL.CDVENDEDOR, IMOVEL.CDBAIRRO, IMOVEL.CDCIDADE, IMOVEL.SGESTADO, IMOVEL.NMENDERECO, IMOVEL.NRAREAUTIL, IMOVEL.NRAREATOTAL, IMOVEL.VLPRECO, IMOVEL.IMOVEL_INDICADO) VALUES (4, 2, 2, 1, 'RJ', 'RUA D. PEDRO I, 882', 120, 200, 110.000, 1); INSERT INTO IMOVEL (IMOVEL.CDIMOVEL, IMOVEL.CDVENDEDOR, IMOVEL.CDBAIRRO, IMOVEL.CDCIDADE, IMOVEL.SGESTADO, IMOVEL.NMENDERECO, IMOVEL.NRAREAUTIL, IMOVEL.NRAREATOTAL, IMOVEL.VLPRECO, IMOVEL.IMOVEL_INDICADO) VALUES (5, 3, 3, 1, 'SP', 'AV. RUBEM BERTA, 2355', 110, 200, 95.000, 4); INSERT INTO IMOVEL (IMOVEL.CDIMOVEL, IMOVEL.CDVENDEDOR, IMOVEL.CDBAIRRO, IMOVEL.CDCIDADE, IMOVEL.SGESTADO, IMOVEL.NMENDERECO, IMOVEL.NRAREAUTIL, IMOVEL.NRAREATOTAL, IMOVEL.VLPRECO, IMOVEL.IMOVEL_INDICADO) VALUES (6, 4, 1, 1, 'RJ', 'RUA GETULIO VARGAS, 5552', 200, 300, 99.000, 5); /******************* *************************** ***********************/ /**** Exerccios ****/ /************* ********************************************************/ 1) 2) select * from bairro; select comprador.cdcomprador, comprador.nmcomprador, comprador.email from comprador; 3) select vendedor.cdvendedor, vendedor.nmvendedor, vendedor.email from vendedor order by vendedor.nmvendedor;

4)

select vendedor.cdvendedor, vendedor.nmvendedor, vendedor.email from vendedor order by vendedor.nmvendedor desc;

5)

select * from bairro where bairro.sgestado = 'SP';

6)

select imovel.cdimovel, imovel.cdvendedor, imovel.vlpreco from imovel where imovel.cdvendedor = 2;

7)

select imovel.cdimovel, imovel.cdvendedor, imovel.vlpreco, imovel.sgestado from imovel where imovel.vlpreco < 135.000 or imovel.sgestado = 'RJ';

8)

select imovel.cdimovel, imovel.cdvendedor, imovel.vlpreco, imovel.sgestado from imovel where imovel.vlpreco < 150.000 or imovel.cdvendedor = 1;

9)

select imovel.cdimovel, imovel.cdvendedor, imovel.vlpreco, imovel.sgestado from imovel where imovel.vlpreco < 150.000 or not(imovel.cdvendedor = 2);

10)

select imovel.cdimovel, imovel.cdvendedor, imovel.vlpreco, imovel.sgestado from imovel where imovel.sgestado is null;

11)

select imovel.cdimovel, imovel.cdvendedor, imovel.vlpreco, imovel.sgestado from imovel

where imovel.sgestado is not null; 12) select oferta.vloferta from oferta where oferta.vloferta between 100.000 and 150.000; 13) select oferta.vloferta, oferta.dtoferta from oferta where oferta.dtoferta between '01/02/2002' and '01/03/2002'; 14) select vendedor.nmvendedor from vendedor where vendedor.nmvendedor like 'M%'; 15) select vendedor.nmvendedor from vendedor where vendedor.nmvendedor like upper('_a%'); 16) select comprador.nmcomprador, comprador.nmendereco from comprador where comprador.nmendereco like upper('%u%'); 17) select oferta.vloferta, oferta.cdimovel from oferta where oferta.cdimovel = 1 or oferta.cdimovel = 2; 18) select * from imovel where (imovel.cdimovel = 2 or imovel.cdimovel = 3) order by imovel.nmendereco;

19)

select oferta.vloferta, oferta.cdimovel from oferta where ((oferta.cdimovel = 2 or oferta.cdimovel = 3) and (oferta.vloferta > 140)) order by oferta.dtoferta desc;

20)

select * from imovel where imovel.cdvendedor = 1 or imovel.vlpreco between 110.000 and 200.000;

Lista de Exerccios 2: 1. Escreva uma busca que mostre a data atual. 2. Escreva uma busca que mostre CDIMOVEL, VLPRECO, e VLPRECO com 10% de aumento. 3. Escreva uma busca igual a anterior, porm acrescente uma coluna mostrando a diferena entre VLPRECO e VLPRECO com 10% de aumento. 4. Escreva uma busca que mostre o NMVENDEDOR em letras maisculas e EMAIL em letras minsculas. 5. Escreva uma busca que mostre o NMCOMPRADOR e NMCIDADE em uma nica coluna e separados por hfen. 6. Escreva uma busca que mostre todos os compradores que tenha letra A n nome. 7. Escreva uma busca que mostre a primeira letra do nome dos compradores e o NMBAIRRO. 8. Escreva uma busca que mostre o CDIMOVEL e o nmero de dias entre a data atual do sistema e DTOFERTA. 9. Escreva uma busca que mostre o CDIMOVEL, a DTLANCTO e o nmero de dias entre a data atual do sistema e DTLANCTO.

10. Escreva uma busca igual a anterior e mostre uma coluna com 15 dias aps DTLANCTO dataNasc date default current_data.

Resoluo 1. Select current_date from Imovel; 2. select (vlpreco /100) * 10 + vlpreco as aumento from imovel 3. select (vlpreco /100) * 10 + vlpreco as aumento, vlpreco from imovel 4. select upper(nmvendedor),lower(email) from vendedor 5. select comprador.nmcomprador || ' - ' || comprador.nmcidade from comprador 6. select * from comprador where nmcomprador like 'A%' 7. select substring (nmbairro from 1 for 1) from bairro 8. select cdimovel,dtlancto,current_date - dtlancto from imovel 9. select cdimovel,dtlancto,dtlancto + 15 from imovel

Lista de Exerccios 3: 10. Faa uma busca que mostre CDIMOVEL, CDVENDEDOR, NMVENDEDOR e SGESTADO. 11. Faa uma busca que mostre CDCOMPRADOR, NMCOMPRADOR,

CDIMOVEL e VLOFERTA 12. Faa uma busca que mostre CDIMOVEL, VLPRECO e NMBAIRRO, cujo cdigo do vendedor seja 3. 13. Faa uma busca que mostre todos os imveis que tenham ofertas cadastradas.

14. Faa uma busca que mostre todos os imveis e ofertas mesmo que no haja ofertas cadastradas para o imvel. 15. Faa uma busca que mostre todos os compradores e as respectivas ofertas realizadas por eles. 16. Faa a mesma busca, porm acrescentando os compradores que ainda no fizeram ofertas para os imveis. 17. Faa uma busca que mostre todos os endereos de imveis e os endereos dos imveis indicados. 18. Acrescente busca anterior o nome dos vendedores tanto do imvel quando do imvel indicado. 19. Faa uma busca que mostre o endereo do imvel, o bairro e o nvel de preo do imvel.

Resoluo 1. Select CDIMOVEL, CDVENDEDOR, NMVENDEDOR , SGESTADO from Imovel, Vendedor, NMVendedor, SGestado; 2. Select CDCOMPRADOR, NMCOMPRADOR, CDIMOVEL , VLOFERTA from Comprador, Imovel, Oferta; 3. Select CDIMOVEL, VLPRECO , NMBAIRRO from Imovel, Bairro where Imovel.CDVendedor = 3; 4. Select * from Imovel where Imovel.NROfertas is not null;

5. Select Imovel.*, Oferta.VLOferta from Imovel, Ofertas 6. Select Comprador.NMComprador, oferta.* from Comprador inner join Oferta on Comprador.CDComprador = Oferta.CDComprador; 7. Select Comprador.NMComprador, oferta.VLOferta from Comprador left join oferta on Comprador.CDComprador = Oferta.CDComprador; 8. Select Imovel.NMEndereco, Imovel.Imovel_Indicado from Imovel; 9. Select Imovel.NMEndereco, Imovel.Imovel_Indicado, Vendedor.NMVendedor from Imovel inner join Vendedor on Imovel.CDVendedor = Vendedor.CDVendedor; 10. Select Imovel.NMEndereco, Bairro.NMBairro, Imovel.VLPreco as Nivel_Preco from Imovel inner join Bairro on Imovel.CDBairro = Bairro.CDBairro

Vous aimerez peut-être aussi