Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2013, 09:28
tumbero_x
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Consulta a 2 tablas del mismo nombre

Hola Amigos!!!

mi problema es el siguiente , necesito consultar a la misma tabla 2 veces para sacar distintos registros
lo hago de esta forma
Código MySQL:
Ver original
  1. SELECT A.arti_id, A.articulo_id, A.descripcion, A.moneda, A.iva, A.stk1, A.fijo_din, M.moneda_detalle, M.moneda_id, I.iva_detalle, P.pr_porcentaje, P.pr_precio, R.artiweb_peso, R.tipo_peso, G.agru_artiid, GROUP_CONCAT( G.agru_articuloid ) AS bundle_id, GROUP_CONCAT( G.agru_cantidad ) AS bundle_cantidad, GROUP_CONCAT( T.pr_porcentaje ) AS bundle_porcentaje, GROUP_CONCAT( T.pr_precio ) AS bundle_precio, GROUP_CONCAT( J.descripcion ) AS bundle_descripcion, GROUP_CONCAT( J.articulo_id ) AS bundle_articulo_id
  2. FROM articulos AS A
  3. INNER JOIN monedas M ON A.moneda = M.mone_id
  4. INNER JOIN impuestos I ON A.iva = I.iva_id
  5. INNER JOIN pr_articulos P ON A.arti_id = P.pr_arti_id
  6. AND P.pr_lista_id =2
  7. LEFT OUTER JOIN articulos_web R ON A.arti_id = R.artiweb_id
  8. INNER JOIN articulos_agru G ON G.agru_artiid = A.arti_id
  9. INNER JOIN pr_articulos T ON G.agru_articuloid = T.pr_arti_id
  10. AND T.pr_lista_id =2
  11. INNER JOIN articulos_agru H ON H.agru_articuloid = J.arti_id
  12. WHERE A.articulo_status =1
  13. AND A.bundle =1
  14. AND (
  15. A.articulo_id LIKE '%49%'
  16. OR A.descripcion LIKE '%pc%'
  17. )
  18. GROUP BY G.agru_artiid
  19. LIMIT 0 , 25
pero me da este error
#1054 - Unknown column 'J.descripcion' in 'field list'
pues entonces agrego la misma tabla pero con distinto alias
Código MySQL:
Ver original
  1. FROM articulos AS A,articulos as J
pero me da otro error
#1054 - Unknown column 'A.moneda' in 'on clause'
probe de todo , si alguien es tan amable de darme una manito se lo voy a
agradecer muchisimo
Saludos!!!!