Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/10/2012, 09:58
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Duda redaccion SELECT

Hola piponsio...

Cita:
no me daría un error de valor ambiguo ?
No, en con el UNION no tendrías el problema de columna ambigua, ya que la ordenación se realiza sobre el resultado de la unión, no sobre cada subconsulta...

Código MySQL:
Ver original
  1. mysql> SELECT * FROM tabla1;
  2. +------+---------+------------+
  3. | id   | titulo  | fecha      |
  4. +------+---------+------------+
  5. |    1 | artista | 2012-02-11 |
  6. |    2 | disco   | 2012-03-11 |
  7. |    3 | letra   | 2012-02-12 |
  8. +------+---------+------------+
  9. 3 rows in set (0.00 sec)
  10.  
  11. mysql> SELECT * FROM tabla2;
  12. +------+----------+------------+
  13. | id   | titulo   | fecha      |
  14. +------+----------+------------+
  15. |    1 | programa | 2012-02-12 |
  16. |    2 | programa | 2012-02-14 |
  17. |    3 | THREE    | 2012-02-16 |
  18. +------+----------+------------+
  19. 3 rows in set (0.00 sec)
  20.  
  21. mysql> SELECT id, titulo, fecha FROM tabla1
  22.     -> UNION
  23.     -> SELECT id, titulo, fecha FROM tabla2
  24.     -> ORDER BY fecha;
  25. +------+----------+------------+
  26. | id   | titulo   | fecha      |
  27. +------+----------+------------+
  28. |    1 | artista  | 2012-02-11 |
  29. |    1 | programa | 2012-02-12 |
  30. |    3 | letra    | 2012-02-12 |
  31. |    2 | programa | 2012-02-14 |
  32. |    3 | THREE    | 2012-02-16 |
  33. |    2 | disco    | 2012-03-11 |
  34. +------+----------+------------+
  35. 6 rows in set (0.00 sec)

Saludos
Leo.