Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

295
Vistas
¿Cómo se estructura esta consulta para combinar dos tablas en función de las condiciones?

Soy nuevo aquí, leí mucho pero no tenía una cuenta hasta ahora, quisiera saber si alguien sería tan amable de ayudarme.

Tengo tres tablas: Tareas Usuarios Notas

Las tareas y las notas tienen una clave externa 'id' para la tabla de usuario. Notes tiene la clave externa 'id' de la tabla de tareas.

Estas son las consultas por separado:

 SELECT * FROM notes WHERE taskid='id' SELECT id, userid, taskid, nickname FROM notes WHERE taskid='id' AND NOT userid='id' SELECT * FROM notes WHERE taskid='id' AND userid='id

Lo que quiero hacer es combinar esta consulta en una, de modo que termine con Tareas y ofertas que coincidan con las consultas anteriores en la misma tabla.

Intenté unir y unir internamente todo, pero cada declaración de selección tiene un número diferente de columnas, por lo que estoy un poco atascado.

Quiero terminar con todas las tareas más todas las notas para esa tarea donde el usuario es el propietario de la tarea y la nota. Además de todas las notas para la tarea en la que el usuario no es el propietario (solo un subconjunto de la información de las notas), no todos los campos.

Gracias de antemano, si necesita más información pregunte.

Ok, aquí hay una hoja de cálculo con un ejemplo simple del resultado:

https://docs.google.com/spreadsheets/d/1UEPCyMLGKqd0ylafUvUVquUxcZ43V3sQFKYO3SjwIGo/edit?usp=sharing

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

¿Qué tal hacer simplemente SELECT * FROM notes WHERE taskid='id' order by userid y luego hacer el resto del procesamiento en su lenguaje de programación?

over 4 years ago · Santiago Trujillo Denunciar

0

Encontré la respuesta de todos modos, era tan simple, otro tipo sugirió que debería anular los campos de una de las tablas en la consulta Simple, ¡pero ahora las consultas funcionan!

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda