Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2011, 12:20
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Duda con 2 Inner Join

Hola redsnake80:

La función rownum no existe en MySQL, esta es de Oracle, sin embargo hay algunos trucos para hacer las veces de esta función... checa este script:

Código MySQL:
Ver original
  1. mysql> create table TuTabla (descripcion varchar(10));
  2. Query OK, 0 rows affected (0.24 sec)
  3.  
  4. mysql> insert into TuTabla values ('uno'), ('dos'), ('tres'), ('cuatro');
  5. Query OK, 4 rows affected (0.12 sec)
  6. Records: 4  Duplicates: 0  Warnings: 0
  7.  
  8. mysql> select  * from TuTabla;
  9. +-------------+
  10. | descripcion |
  11. +-------------+
  12. | uno         |
  13. | dos         |
  14. | tres        |
  15. | cuatro      |
  16. +-------------+
  17. 4 rows in set (0.01 sec)
  18.  
  19. mysql> SELECT @rownum:=@rownum+1 rownum, TuTabla.descripcion
  20.     -> FROM (SELECT @rownum:=0) r, TuTabla;
  21. +--------+-------------+
  22. | rownum | descripcion |
  23. +--------+-------------+
  24. |      1 | uno         |
  25. |      2 | dos         |
  26. |      3 | tres        |
  27. |      4 | cuatro      |
  28. +--------+-------------+
  29. 4 rows in set (0.00 sec)

En lugar de TuTabla pondrías tu consulta, con un alias.

Dale un vistazo para ver si te sirve.

Saludos
Leo.