Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

297
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda