segunda-feira, 29 de agosto de 2011

on

CREATE DATABASE CADASTRO
USE CADASTRO
CREATE TABLE CLIENTE
(
      COD_CLI INT,
      NOME_CLI VARCHAR (60) ,
      SEXO_CLI CHAR(1),
      SAL_CLI DECIMAL(10,2)
)

CREATE TABLE FUNCIONARIO
(
      COD_FUNC INT,
      NOME_FUNC VARCHAR(60),
      SAL_FUNC DECIMAL(10,2)
)

CREATE TABLE ALUNO
(
      COD_ALUNO INT,
      NOME_ALUNO VARCHAR (60),
      SEXO_ALUNO CHAR(1)
)


INSERT INTO CLIENTE VALUES (1,'ANA DE SOUZA', 'F', 1500.23)
INSERT INTO CLIENTE VALUES (2,'MARIANA DE SOUZA', 'F', 2800.15)
INSERT INTO CLIENTE VALUES (3,'FABIANA DE SOUZA', 'F', 278.56)
INSERT INTO CLIENTE VALUES (4,'ROSANA DE SOUZA', 'F', 5589.58)
INSERT INTO CLIENTE VALUES (5,'ADRIANA DE SOUZA', 'F', 6785.59)

INSERT INTO FUNCIONARIO VALUES (1,'PAULINO REGUETE', 4500.00)
INSERT INTO FUNCIONARIO VALUES (2,'ROMEU POMPILHO', 4500.00)
INSERT INTO FUNCIONARIO VALUES (3,'ANTONIETA ANTONIO', 3500.00)
INSERT INTO FUNCIONARIO VALUES (4,'AMALIA AMELIA', 5500.00)
INSERT INTO FUNCIONARIO VALUES (5,'CRISÂNTENO CRISTALINO', 6000.00)
INSERT INTO FUNCIONARIO VALUES (6,'AMORIM AMOU AMADO', 10000.00)

INSERT INTO ALUNO VALUES (1, 'POMPEU DE TIBIRIÇA', 'M')
INSERT INTO ALUNO VALUES (2, 'AMARO AMARILDO', 'M')
INSERT INTO ALUNO VALUES (3, 'MARCIA MIRTIS', 'F')

SELECT COD_CLI AS COD_PES,
'CLIENTES' AS TIPO_PES,
NOME_CLI  AS NOME_PES,
SEXO_CLI AS SEXO_PES,
SAL_CLI AS SAL_PES
FROM CLIENTE

UNION ALL

SELECT  COD_FUNC,
'FUNCIONARIO',
NOME_FUNC,
'EM BRANCO',
SAL_FUNC
FROM FUNCIONARIO

UNION ALL

SELECT COD_ALUNO,
'ALUNO',
NOME_ALUNO,
SEXO_ALUNO,
NULL
FROM ALUNO


SELECT * FROM FUNCIONARIO
WHERE SAL_FUNC = (SELECT MAX(SAL_FUNC) FROM FUNCIONARIO)

SELECT * FROM CLIENTE
WHERE SAL_CLI = (SELECT MAX(SAL_CLI) FROM CLIENTE)

SELECT * FROM CLIENTE
WHERE SAL_CLI = (SELECT MIN(SAL_CLI) FROM CLIENTE)

SELECT * FROM FUNCIONARIO, CLIENTE ORDER BY SAL_FUNC, SAL_CLI DESC


Autor: Carlos Henrique Pereira 

Espero ter ajudado e até a próxima!!!

0 comentários:

Postar um comentário