ficha 2 resolução

3
1 Resolução da Ficha nº2 Crie a seguinte tabela: (Pense no tipo de dados e valores) 1) Funcionarios, com os seguintes campos Codigo, PrimeiroNome, SegundoNome, UltimoNome, DataNasci, Endereco, Cidade, Telefone, CodigoDepartamento Funcao Salario Resposta: CREATE TABLE Funcionarios ( Codigo int(30) , PrimeiroNome varchar(30), SegundoNome varchar(30),UltimoNome varchar(30), DataNasci int(10), Endereco var char(25), Cidade varchar(15),Telefone int(12), CodigoDepartamento int(14), Funcao(30), Salario int(30)); a. Preencha a tabela com o commando Insert, com 10 registos INSERT INTO Funcionarios ( código, PrimeiroNome, SegundoNome, UltimoNome, DataNasci, Endereco, Cidade, Telefone, CodigoDepartamento, Funcao, Salario) VALUES (001, Maria, Inês, Sousa, 20-01-73, Rua A, Penafiel, 914456782 ,111, Secretaria, 560), (002, Ana, Rita, Rocha, 12-10-94, Rua B, Penafiel, 913308905, 222, Engenheira, 1500), (003,José, Eduardo, Silva, 23-10-94, Rua C, Penafiel, 911592429, 333, Enginheiro, 1500) ); Nota * : Para por o resto dos registos na tabela é sempre igual. b. Listar todos os funcionários SELECT * FROM Funcioranios;

Upload: zeeduardo-silva

Post on 31-Jul-2015

365 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ficha 2 resolução

1

Resolução da Ficha nº2

Crie a seguinte tabela: (Pense no tipo de dados e valores)

1) Funcionarios, com os seguintes campos

Codigo, PrimeiroNome, SegundoNome, UltimoNome, DataNasci, Endereco, Cidade, Telefone, CodigoDepartamento Funcao Salario

Resposta:

CREATE TABLE Funcionarios ( Codigo int(30) , PrimeiroNome varchar(30),

SegundoNome varchar(30),UltimoNome varchar(30), DataNasci int(10),

Endereco var char(25), Cidade varchar(15),Telefone int(12),

CodigoDepartamento int(14), Funcao(30), Salario int(30));

a. Preencha a tabela com o commando Insert, com 10 registos

INSERT INTO Funcionarios ( código, PrimeiroNome, SegundoNome,

UltimoNome, DataNasci, Endereco, Cidade, Telefone, CodigoDepartamento,

Funcao, Salario)

VALUES (001, Maria, Inês, Sousa, 20-01-73, Rua A, Penafiel,

914456782 ,111, Secretaria, 560),

(002, Ana, Rita, Rocha, 12-10-94, Rua B, Penafiel, 913308905,

222, Engenheira, 1500),

(003,José, Eduardo, Silva, 23-10-94, Rua C, Penafiel, 911592429,

333, Enginheiro, 1500) );

Nota * : Para por o resto dos registos na tabela é sempre igual.

b. Listar todos os funcionários

SELECT * FROM Funcioranios;

Page 2: Ficha 2 resolução

2

c. Listar o nome e sobrenome

SELECT PrimeiroNome, UltimoNome FROM Funcionarios;

d. Listar nome e sobrenome ordenado por sobrenome

SELECT PrimeiroNome, UltimoNome FROM Funcionarios ORDER BY

UltimoNome;

e. Listar todos os campos de funcionários ordenados por cidade

SELECT * FROM Funcionarios ORDER BY Cidade;

2) Stand:

Id

Marca

Versão

Combustível

Ano

Mês

Comprador Resposta:

CREATE TABLE Carros( Id int (10), Marca varchar (20), Versao varchar (23),

Combustivel varchar (21), Ano int (10), Mes varchar (10), Comprador varchar (20));

a. Preencha a tabela com o commando Insert, com 5 registos de acordo com a seguinte tabela

Id Marca Versao Combustivel Ano Mês Comprador

01 Audi A1 Diesel 2010 Julho Mateus

02 Alfa Romeu

Mito Gasolina 2011 Outubro Rita

03 Audi A6 Diesel 2000 Janeiro Joao

04 BMW Serie1 Gasolina 2005 Setembro Miguel

05 BMW Serie6 Diesel 2010 Agosto Laura

INSERT INTO Carror ( Id, Marca, Versao, Combustivel, Ano, Mes, Comprador)

VALUES (01, Audi, A1, Diesel, 2010, Julho, Mateus),

(02, AlfaRomeu, Mito, Gasolina, 2011, Outubro, Rita),

(03, Audi, A6, Diesel, 2000, Janeiro, Joao),

(04, BMW, Serie1, Gasolina, 2005, Setembro, Miguel),

(05, BMW,Serie6, Diesel, 2010, Agosto, Laura));

Page 3: Ficha 2 resolução

3

b. Listar todos os veículos

SELECT * FROM Carros;

c. Listar todos os veículos Audi

SELECT * FROM Carros where marca = Audi;

d. Listar o comprador ordenado pela Marca de forma ascendente

SELECT Comprador FROM Carros ORDER BY Marca ASC;

e. Listar todos os veículos ordenados pelo combustível

SELECT * FROM Carros ORDER BY Combustivel;

f. Listar o ano ordenado pela versão

SELECT Ano FROM Carros ORDER BY Versao;