Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2010, 06:49
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: consulta utilizando distinct

Cuando dices en el primer from y empiezas una nueva consulta estas creando una tabla virtual que no estas renombrando para ser utilizada en la sentencia.

Prueba así


Código SQL:
Ver original
  1. SELECT
  2. DISTINCT(m.id_monitoreo) AS id_monitoreo,
  3. (i.id_sitio) AS id_sitio
  4. FROM
  5. tbl_monitoreointernet m
  6. INNER JOIN
  7. tbl_internet i
  8. ON (m.id_sitio=i.id_sitio)
  9. INNER JOIN
  10. cat_nse n
  11. ON (i.id_nse=n.id_nse)
  12. WHERE m.id_monitoreo=5;

Un ejemplo simple de por que se presenta el error es por no renombrar la tabla viertual que se crea en base a una consulta.

Código SQL:
Ver original
  1. SELECT t1.campo,t2.campo FROM (SELECT campo1,campo2 FROM tabla) AS t1;

Si no le pones el as, te genera el error que comentas. Fiijate que se da exactamente por eso.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming