Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

299
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!