Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema multiple JOIN

Estas en el tema de Problema multiple JOIN en el foro de Mysql en Foros del Web. Hola gente! Estoy haciendo una query que me da un error: Syntax error or access violation, message from server: "Not unique table/alias: 'ventypecat'" SELECT vendors.VenNam, ...
  #1 (permalink)  
Antiguo 07/12/2005, 09:06
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 6 meses
Puntos: 0
Problema multiple JOIN

Hola gente!
Estoy haciendo una query que me da un error:

Syntax error or access violation, message from server: "Not unique table/alias: 'ventypecat'"


SELECT vendors.VenNam, vendors.VenAddress, vendors.VenOwner, vendors.VenPhone,
vendors.VenFax, vendors.VenAcc,
group_concat(DISTINCT countries.CtryNam),
group_concat(DISTINCT ventypecat.VenCatId)
FROM vendors, countries, ventypecat
LEFT JOIN ventypecat ON vendors.VenId = ventypecat.VenId
AND ventypecat.VenTypeId=1
AND vendors.CtryId = countries.CtryId
GROUP BY vendors.VenNam, countries.CtryNam

El problema aparece por causa del LEFT JOIN
__________________
ratamaster
  #2 (permalink)  
Antiguo 07/12/2005, 09:17
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Creo que el problema es lo que tienes despues del FROM.

sería algo así:


Cita:
SELECT vendors.VenNam, vendors.VenAddress, vendors.VenOwner, vendors.VenPhone,
vendors.VenFax, vendors.VenAcc,
group_concat(DISTINCT countries.CtryNam),
group_concat(DISTINCT ventypecat.VenCatId)
FROM vendors
LEFT JOIN ventypecat ON vendors.VenId = ventypecat.VenId
INNER JOIN countries ON vendors.CtryId = countries.CtryId
AND ventypecat.VenTypeId=1
GROUP BY vendors.VenNam, countries.CtryNam
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 07/12/2005, 12:37
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 6 meses
Puntos: 0
muchas gracias!!
__________________
ratamaster
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:09.