lunes, 16 de julio de 2012

guia


Hola, bebé :) esta es tu guía de repaso para la segunda oportunidad :) vamos a trabajar con tres bases: la de servicio militar, adjunta a este archivo y las de aerolíneas y votaciones, que son las otras que tenemos funcionales :) te voy a poner tres consultas por base y una de cuatro, para un total de 10 consultas y cinco ejercicios de modelamiento para que también refuerces eso :) Creo que te servirá :) ya tienes todo lo que necesitas para trabajar con esto, sólamente te hace falta ejercitarlo :D aunque de todos modos aquí te pongo un pequeño compendio de información que pudiera ayudarte en tu travesía (jijijiji)
Recuerda que cuando manejas join y seleccionas más de un campo o campos débiles y fuertes hay que utilizar GROUP BY, y que en éste debes de poner todo lo que haya en tu select, en el mismo orden (de la tabla más fuerte a la más débil) y sin poner los
operadores como count, sum, etc ;) Y el ORDER BY, por lo que investigué, lo puedes utilizar en cualquier caso para ordenar tus resultados, puedes ponerle más de
un campo y su valor por default es ascendente, si lo quieres descendente sería agregándole DESC al final :) ORDER BY apellido, nombre asc/desc También considera que dentro del SELECT puedes darle nombres a las columnas de resultados que estás seleccionando mediante la palabra reservada “as”:
Select Modelo_Avion as 'Aviones'

El comando Sum() realiza la suma de los valores de una columna, como con los otros (count, min y max), solo lo puedes usar en campos numéricos y su sintaxis es la siguiente: Select Sum(V.Numero_voto) from VOTO V Finalmente, el join se realiza dentro del WHERE y, como repasamos por la tarde, se igualan las claves principal y foránea de las tablas fuerte y débil:


WHERE M.ID_Marysol = N.ID_Marysol
and A.ID_Adan = N.ID_Adan

Para evitar mostrar datos repetidos dentro de consultas simples, se utiliza la palabra reservada “DISTINCT”, de la siguiente forma: select distinct Nombre_Soldado from Soldado 
Ahora si, creo que esto es todo en cuanto a repaso teórico, de
cualquier modo, si te atoras con algo sólo dímelo y vemos cómo
resolverlo mañana o el mismo lunes :)