Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2010, 13:30
maxinitto
 
Fecha de Ingreso: septiembre-2010
Mensajes: 13
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Necesito ayuda con ejercicio SQL

AQUI EL CODIGO SQL:

# CREAMOS LA BASE DE DATOS #
################################################## ##############################

Create Database If Not Exists liga_baloncesto;

# ABRIMOS LA BASE DE DATOS #
################################################## ##############################

Use liga_baloncesto;

# CREAMOS LAS TABLAS #



################################################## ##############################

Create Table If Not Exists equipos (
registro INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(30) NOT NULL,
nombre_entrenador VARCHAR(35) NOT NULL,
nombre_cancha VARCHAR(30) NOT NULL,
poblacion VARCHAR(25) NOT NULL,
anio_fundacion INT NOT NULL,
anotaciones BLOB);

Create Table If Not Exists partidos (
registro INT PRIMARY KEY AUTO_INCREMENT,
id_equipo1 INT NOT NULL,
resultado_equipo1 INT NOT NULL,
id_equipo2 INT NOT NULL,
resultado_equipo2 INT NOT NULL);

# AÑADIMOS REGISTROS A LA TABLA "equipos" #
################################################## ##############################

INSERT INTO equipos
VALUES (0, "Boston Celtics" , "Entrenador-1", "TD Banknorth Garden", "Boston", 1995, "Balon que cojen, balon que encestan.");
INSERT INTO equipos
VALUES (1, "New Jersey Nets" , "Entrenador-2", "Izod Center", "East Rutherford, Nueva Jersey", 1981, "Mates impresionantes.");
INSERT INTO equipos
VALUES (2, "New York Knicks" , "Entrenador-3", "Madison Square Garden (IV)", "Nueva York", 1968, "Los mas rapidos.");
INSERT INTO equipos
VALUES (3, "Philadelphia 76ers" , "Entrenador-4", "The Spectrum", "Filadelfia", 1967, "Mejores estrategas");
INSERT INTO equipos
VALUES (4, "Toronto Raptors" , "Entrenador-5", "Rogers Centre", "Toronto, Ontario", 1989, "Mejor quitarse del medio.");
INSERT INTO equipos
VALUES (5, "Atlanta Hawks" , "Entrenador-6", "Philips Arena", "Atlanta, Georgia", 1999, "Triples y mas triples.");
INSERT INTO equipos
VALUES (6, "Charlotte Bobcats" , "Entrenador-7", "Charlotte Bobcats Arena", "Charlotte, North Carolina", 2005, "Pequeños pero matones.");
INSERT INTO equipos
VALUES (7, "Miami Heat" , "Entrenador-8", "Miami Arena", "Miami, Florida", 1987, "Lentos pero precisos.");


# AÑADIMOS REGISTROS A LA TABLA "partidos" #
################################################## ##############################

INSERT INTO partidos
VALUES (0, 1, 0, 2, 0);
INSERT INTO partidos
VALUES (1, 1, 1, 2, 0);
INSERT INTO partidos
VALUES (2, 1, 2, 2, 3);
INSERT INTO partidos
VALUES (3, 1, 4, 2, 5);
INSERT INTO partidos
VALUES (4, 1, 6, 2, 5);
INSERT INTO partidos
VALUES (5, 1, 2, 2, 9);
INSERT INTO partidos
VALUES (6, 1, 0, 2, 2);
INSERT INTO partidos
VALUES (7, 1, 4, 2, 3);

# MOSTRAMOS TODOS LOS CAMPOS DE LA TABLA "EQUIPOS" #
################################################## ##############################

SELECT * FROM equipos;

# MOSTRAMOS LOS REGISTROS DE UNA DETERMINADA POBLACION #
################################################## ##############################

SELECT nombre, nombre_entrenador, nombre_cancha FROM equipos WHERE poblacion="Boston";

# MOSTRAMOS: NOMBRE DE EQUIPO, POBLACION Y ANOTACIONES PERO SOLO LOS QUE #
# EMPIECEN POR LA LETRA "C" #
################################################## ##############################

SELECT nombre, poblacion, anotaciones FROM equipos WHERE nombre LIKE 'c%';

# MOSTRAMOS: EL Nº DE EQUIPOS Y POBLACION AGRUPADOS POR LA POBLACION ORDENADOS #
# DECRECIENTEMENTE POR EL Nº DE EQUIPOS #
################################################## ##############################

SELECT Count(nombre) AS nombre, poblacion FROM liga_baloncesto.equipos GROUP BY poblacion ORDER BY poblacion DESC;

# MOSTRAMOS: EL AÑO MAS ANTIGUO DE LA FUNDACION DE LA LIGA #
################################################## ##############################

SELECT min(anio_fundacion) as Año from equipos;


Y si te fijas es un archivo .doc por lo que no tienes que tener miedo de todos modos para mas seguridad escanealo en www.novirusthanks.org pero vamos te repito que no intento nada malo pero bueno puedes hacer lo que quieras... si te lo descargas y lees sabras de que va el ejercicio