Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/03/2018, 16:58
Jose789
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 11 meses
Puntos: 4
Respuesta: Sacar 2 veces el mismo valor

Después de romperme la cabeza frente al teclado ya he dado con el resultado que deseaba gracias @Libras por haberme dado una pista con tu consulta, Mi pregunta ahora es sabiendo que funciona, esta bien optimizada ?

Código SQL:
Ver original
  1. SELECT topic.titulo, usuarios.nick, IFNULL(t.nick, usuarios.nick)
  2. FROM topic
  3. INNER JOIN usuarios ON usuarios.id = topic.id_usuario
  4. LEFT JOIN topic_replies ON topic_replies.id_topic = topic.id OR topic_replies.id_topic IS NULL
  5. LEFT JOIN usuarios AS t ON t.id = topic_replies.id_usuario OR t.id IS NULL
  6. GROUP BY topic.id
  7. ORDER BY topic.id DESC