Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2009, 13:48
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Select distinct

Para eso debes hacer lo que aronaaron te dice: debes agrupar por el valor que deseas que diversifique.
Cuando pones DISTINCT, lo que le dices es que devuelva los registros donde el conjunto comprendido por los campos soliciatados en el SELECT sea distinto al menos en un valor. Si tienes 28 registros de atún, todos del mismo peso, pero diferentes longitudes, son 28 registros distintos. Para que los considere uno sólo deberían ser todos del mismo largo.
La solución es el agrupamiento por el tipo de pez:
Código SQL:
Ver original
  1. SELECT DISTINCT
  2.     R.id_especie,
  3.     R.kg, records.cm,
  4.     R.imajen
  5. FROM records R
  6. ORDER BY especie, kg DESC
  7. GROUP BY especie;

Detalle: Estás invocando especie.especie, lo que implicaría que estás haciendo un JOIN con una tabla denominada "especie", que no aparece en la sentencia. Eso debe dar un error de sintaxis.
Revisa...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)