Duda sobre consulta SQL

sTaTiK

Buenas tardes,

Estoy realizando la siguiente consulta sobre el siguiente esquema:
https://prnt.sc/12j3l60
https://prnt.sc/12j3lu3
Y tengo que realizar la siguiente consulta:
https://prnt.sc/12j3myq

La parte final donde tengo que diferenciar contratos por una empresa diferente a la suya no me sale.
Alguna sugerencia ?
Gracias

AddeL1749

¿Puedes especificar exactamente que datos quieres obtener?

1 respuesta
sTaTiK

#2 Inventores que tienen más de un ayudante contratado por una empresa distinta a la suya

AddeL1749

Puedes cruzar la tabla de personas y inventores y luego hacer una subconsulta que te devuelva el número de ayudantes contratados por una empresa diferente, si es mas de > 1 te sirve.

1 respuesta
sTaTiK

#4 Eso ya esta resuelto, el tema es como hago lo de una empresa diferente a la suya.

1 respuesta
AddeL1749

#5 Si estoy entendiendo bien, emp_per es una tabla que relaciona las personas con las empresas, no?

1 respuesta
sTaTiK

#6 si es una tabla que sale de la relacion muchos muchos entre empresas y personas

1 respuesta
AddeL1749

#7 https://pastebin.com/c1bFgai4

Yo haría algo parecido a esto, no lo puedo probar pero es mejor porque no haces tantas subconsultas, el rendimiento es mejor y es mas fácil de leer

sTaTiK

interesante gracias, pero el count para que lo pones ?

1 respuesta
AddeL1749

#9 La subquery me va a devolver la cantidad de ayudantes contratados por una empresa diferente de ese trabajador, me devuelve un numero entero, así lo comparo con lo que necesito.

La traducción sería (Cantidad de ayudantes de una empresa diferente ) > 1.

1 respuesta
sTaTiK

#10 vale gracias

1 respuesta
AddeL1749

#11 De nada! Suerte

Usuarios habituales

  • AddeL1749
  • sTaTiK