Ayuda en Base de Datos SQL

  1. #1
    ForoParalelo: Miembro Avatar de jarote27
    Registro
    13 Apr, 13
    Mensajes
    326
    Me gusta (Dados)
    11
    Me gusta (Recibidos)
    37

    Mensaje Ayuda en Base de Datos SQL

    Es que necesito solucionar una dudilla, de este ejercicio :

    Escribe una consulta SQL que obtenga el nombre del cargo que esta presente en mas ciudades diferentes, dando como salida el nombre del cargo y el numero de ciudades en el que esta presente. Se asume que cada departamento esta en una ciudad diferente.


    SELECT job, COUNT(DISTINCT(deptno)) "NCiudades"
    FROM emp
    GROUP BY job;


    Tengo esto, lo que quiero es saber como puedo quedarme solo con el empleo que esta en mas ciudades y que no me impriman todos los empleos con el numero de ciudadees en las que esta.

    POR FAVOR ayuda!!

  2. #2
    Manipuleitor de Hasbara Avatar de Señor de los KV
    Registro
    28 May, 13
    Ubicación
    Tel Aviv
    Mensajes
    95,076
    Me gusta (Dados)
    4078
    Me gusta (Recibidos)
    15845
    Ponerlo en general no es la solución

  3. #3
    ForoParalelo: Miembro Avatar de jarote27
    Registro
    13 Apr, 13
    Mensajes
    326
    Me gusta (Dados)
    11
    Me gusta (Recibidos)
    37
    gracias

  4. #4
    ForoParalelo: Miembro Avatar de julito
    Registro
    27 Jun, 13
    Mensajes
    199
    Me gusta (Dados)
    49
    Me gusta (Recibidos)
    60
    Qué atributos tiene la tabla 'emp' ?

  5. #5
    AutoBanned Avatar de Usuario150130314
    Registro
    23 Apr, 13
    Mensajes
    4,687
    Me gusta (Dados)
    1004
    Me gusta (Recibidos)
    1010
    Cita Iniciado por jarote27 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Es que necesito solucionar una dudilla, de este ejercicio :

    Escribe una consulta SQL que obtenga el nombre del cargo que esta presente en mas ciudades diferentes, dando como salida el nombre del cargo y el numero de ciudades en el que esta presente. Se asume que cada departamento esta en una ciudad diferente.


    SELECT job, COUNT(DISTINCT(deptno)) "NCiudades"
    FROM emp
    GROUP BY job;


    Tengo esto, lo que quiero es saber como puedo quedarme solo con el empleo que esta en mas ciudades y que no me impriman todos los empleos con el numero de ciudadees en las que esta.

    POR FAVOR ayuda!!
    Por qué tras la consulta no seleccionas haciendo una comprobación el que más ciudades tenga?

  6. #6
    ForoParalelo: Miembro Avatar de jarote27
    Registro
    13 Apr, 13
    Mensajes
    326
    Me gusta (Dados)
    11
    Me gusta (Recibidos)
    37
    vale gracias hoy tube el examen y ya lo saque todo gracias shurs, pueden cerrar este hilo

    Para los curiosos la consulta modificada y que me daba bien era asi:

    SELECT job, COUNT(DISTINCT(deptno)) "NCiudades"
    FROM emp
    GROUP BY job
    HAVING COUNT(DISTINCT(deptno))<>(SELECT MAX(COUNT(DISTINCT(deptno)))
    FROM emp
    GROUP BY deptno);

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •