Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/07/2008, 13:06
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Bloqueado con una consulta SELECT sencilla

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Para poder hacer discriminaciones o evitar las repeticiones no debes usar el *, eso no permite realizar un acotamiento de lo que muestra. En esos casos tienes forzosamente que poner qué campos quieres mostrar, sin lo cual no se puede hacer selecciones por DISTINCT ni hacer agrupamientos (GROUP BY), que podrías eliminar los registros de más.
Si vas a mostrar TODOS los campos, entonces enumeralos a TODOS, pero un DISTINCT no va a funcionar así.
Primero, gracias por contestar :)

A lo que voy, despues de leer tu mensaje, he vuelto a la carga con esta consulta, al final con esta consulta:
SELECT DISTINCT tbl_categorias.* FROM tbl_categorias INNER JOIN tbl_ofertas ON tbl_categorias.id=tbl_ofertas.categoria ORDER BY tbl_categorias.categoria ASC;
hace exactamente lo que quiero, lo que me extraña, es que he probado a poner el * y me funciona correctamente, es decir, lo que comentas que no distinguiria, en principio no se cumple, al menos con mi consulta.

ta lueguin!!