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

Error al utilizar la misma tabla en una consulta unida

Estas en el tema de Error al utilizar la misma tabla en una consulta unida en el foro de Mysql en Foros del Web. Hola feliz Año a todos miren tengo el siguiente probelma tengo un elect unido aotro select, pero en ambos select uilizao la misma tabla y ...
  #1 (permalink)  
Antiguo 02/01/2008, 09:50
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Error al utilizar la misma tabla en una consulta unida

Hola feliz Año a todos

miren tengo el siguiente probelma tengo un elect unido aotro select, pero en ambos select uilizao la misma tabla y me aprece el siguiente error:#1066 - Not unique table/alias: 'cotizacion'


este la consulta
Código:
SELECT producto.nombre,producto.valor,producto.oferta  
FROM producto,cotizacion
WHERE cotizacion.fecha >='2007-01-08'
AND producto.cod = cotizacion.cod
AND cotizacion.id = '1'
AND (
producto.cod = cotizacion.cod_sitio
AND cotizacion.id = '4'
AND cotizacion.fecha >='2007-01-08')
  #2 (permalink)  
Antiguo 02/01/2008, 10:56
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Re: Error al utilizar la misma tabla en una consulta unida

deberias solucionarlo poniendo alias a las tablas

SELECT p.nombre,p.valor,p.oferta
FROM producto p ,cotizacion c
WHERE c.fecha >='2007-01-08'
AND p.cod = c.cod
AND c.id = '1'
AND (
p.cod = c.cod_sitio
AND c.id = '4'
AND c.fecha >='2007-01-08')
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 02/01/2008, 11:25
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Error al utilizar la misma tabla en una consulta unida

hola


mil grax era eso

saludos
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 16:18.