Alguien tiene nociones de SQL?

Tema en 'Informática' iniciado por Yonik, 2 Dic 2012.

  1. Pos eso, alguien sabe manejar bien el SQL? Toy haciendo unos ejercicios pa clase y no me salen nipatrás.....
     
  2. cuentame mas shurmano
     

  3. Mira hay 3 que no se hacer, lo que pasa que es posible que no se pueda hacer simplemente (el profe ya nos lo dijo)

    La historia esta en que lo tengo k hacer con "joins" y sin usar subconsultas

    Dice asi:
    Escriba una consulta que muestre el apellido y la fecha de contratacion de calquier empleado del mismo departamento que Zlotkey. Excluya a Zlotkey.

    Usando subconsultas era fácil y quedaba así, pero usando joins no tengo ni zorra de como hacerlo:

    SELECT last_name, hire_date
    FROM employees
    WHERE department_id = (SELECT department_id
    FROM employees
    WHERE last_name = 'Zlotkey')
    AND last_name <> 'Zlotkey';
     
  4. mira shurmano la verdad no recuerdo si con left join, u otro tipo de join pero lo que hace este comando es precsisamente lo que necesitas, y creo que vendria siendo asi(aunque no estoy seguro al 100% que apenas e empezado a practicar eso)

    SELECT last_name, hire_date FROM employees where[color=FF0000] last_name [color=FF0000]=[/color] 'zlotkey'[/color]
    left join department_id=employees_id [color=FF0000]where last_name [color=FF0000]<>[/color]'zlotkey'[/color]

    lo que e puesto en rojo son cosas que no estoy seguro al 100%

    la ultima linea "mezcla" las tablas y la primera linea selecciona los datos de la tabla, la verdad no te aseguro que funcione pero mas o menos es asi... para que te des una idea


     
  5. Bueno shurmana, te hacercaste bastante :P al final me ha salido y la cosa keda así:

    SELECT a.last_name, b.hire_date
    FROM employees a, employees b
    WHERE a.department_id = b.department_id
    AND b.last_name = 'Zlotkey'
    AND a.last_name <> 'Zlotkey';

    Resulta que se puede hacer clausulas JOIN sin usar "JOIN LEFT", solo buscando la iwaldad en las 2 tablas.....en este caso vale cualquiera pq es la misma tabla en los 2 casos.
     
  6. gracias por poner la correccion, me la guardo por si acaso.
     
  • Comunidad

    Welcome to the community Forotrolls!

    Los individuos de este foro somos seres humanos muy inteligentes y peligrosos y te vamos a entrenar para luchar y sobrevivir en este mundo. No importa quién seas o de donde vengas, pertenecerás a la hermanandad "El legado del Oso Rosita"

    "Jehová guardará tu salida y tu entrada." Salmos. 121:8
  • Navegación Rápida

    Abrir la Navegación Rápida

  • Nuestro Futuro

    Forotrolls, es un grupo de líderes comunitarios representando a varias agencias sin fines de lucro, así como a algunos "negocios ocultos". Tenemos implantado un Sistema de Donaciones por las cuales cubrimos el mantenimiento y hospedaje del mismo.

    Realizar una donación es totalmente libre y voluntaria, si deseas ayudarnos. Valora tú mismo el foro y decide.

    Donar!