
03/04/2008, 13:52
|
| | Fecha de Ingreso: noviembre-2002 Ubicación: http://localhost/
Mensajes: 195
Antigüedad: 22 años, 4 meses Puntos: 1 | |
Re: Error en query: Not unique table/alias Nunca he tenido ese error, pero segun creo por el mensaje que das, puede ser porque no usas una referencia unica para las tablas (segun yo), intenta con esto:
SELECT A. * ,
GROUP_CONCAT( CONCAT( `license`.LicenseType, ' -> ', `right`.RightType )
ORDER BY `license`.LicenseType DESC SEPARATOR ', ' ) AS Rights
FROM `comp-department` A
LEFT JOIN `comp-dep-access` ON A.DepId=`comp-dep-access`.DepId
LEFT JOIN `comp-department` B ON `department-right`.DepId=B.DepId
LEFT JOIN `department-right` ON `department-right`.RightId=`department-right`.RightId
LEFT JOIN `license` ON `right`.LicenseId=`license`.LicenseId
WHERE `comp-dep-access`.CompId =10 GROUP BY A.DepName
Repito, nunca me ha pasado eso, pero al menos es lo que yo entiendo, porque creo que como haces un left join de la misma tabla del from, se confunde o algo por el estilo.. no se, tan solo prueba asi, poniendole un alias unico cada vez que usas comp-department y a ver que tal. |