Transac SQL.
Enviado por Margil Alfonso de Ochoa • 9 de Julio de 2016 • Apuntes • 4.085 Palabras (17 Páginas) • 313 Visitas
Práctica 1 - Mayo 22, 2014
CREATE DATABASE Inf_II_FunDB_May14
USE Inf_II_FunDB_May14
CREATE TABLE tblAlumnIdioma(
Nombre varchar(25),
Nivel int,
Idioma1 varchar(10),
Idioma2 varchar(10))
INSERT INTO tblAlumnIdioma
Values
('Juan', 6, 'Español', 'Ingles'),
('Pablo', 6, 'Español', 'Ingles'),
('Enrique', 5, 'Español', 'Ingles'),
('César', 1, 'Español', 'Frances'),
('Mariana', 2, 'Español', 'Italiano'),
('Mireya', 3, 'Español', 'Italiano'),
('Esmeralda', 3, 'Español', 'Frances'),
('Michelle', 4, 'Frances', 'Ingles'),
('Gustave', 4, 'Frances', 'Español')
SELECT Nombre AS 'Nombre del Alumno'
FROM tblAlumnIdioma
SELECT Nombre AS 'Nombre del Alumno'
FROM tblAlumnIdioma
WHERE Idioma1 = 'Frances'
SELECT Nombre AS 'Nombre del Alumno'
FROM tblAlumnIdioma
WHERE Idioma1 = 'Español' AND Idioma2 = 'Frances'
SELECT AVG(Nivel) AS 'Promedio de Nivel'
FROM tblAlumnIdioma
SELECT AVG(Nivel) AS 'Promedio de Nivel'
FROM tblAlumnIdioma
WHERE Idioma2 ='Ingles'
SELECT MAX(Nivel) AS 'Nivel Maximo'
FROM tblAlumnIdioma
WHERE Idioma1 = 'Español'
SELECT MIN(Nivel) as 'Nivel Minimo'
FROM tblAlumnIdioma
WHERE Idioma2 = 'Italiano'
SELECT Nombre, Nivel
FROM tblAlumnIdioma
WHERE Idioma2 = 'Español'
SELECT *
FROM tblAlumnIdioma
WHERE Nivel = 2
SELECT *
FROM tblAlumnIdioma
WHERE Nivel >= 3
SELECT Idioma1
FROM tblAlumnIdioma
WHERE Nivel <= 2
SELECT Idioma2
FROM tblAlumnIdioma
WHERE Nivel > 2 AND Nivel < 4
Práctica 2 - Mayo 28
USE Inf_II_FunDB_May14
CREATE TABLE Cat_Paises(
CV varchar(3) primary key,
Pais varchar(15),
HabMDH int,
Contin varchar(5))
CREATE TABLE Ciudades(
CV int identity primary key,
Ciudad varchar(25),
hab int,
pais varchar(10))
INSERT INTO Cat_Paises
VALUES
('MX', 'MEXICO', 110, 'AM'),
('BR', 'BRAZIL', 180, 'AM'),
('GB','GRAN BRETAÑA', 65, 'EU'),
('SP', 'ESPAÑA', 60, 'EU')
INSERT INTO Ciudades
VALUES
('MONTERREY', 4, 'MX'),
('PARIS', 8, 'FR'),
...