Consulta SQL

06/06/2007 - 12:53 por Jose Gregorio Alvarez Regalado | Informe spam
No se si este sera el grupo correcto pero de todas farmas hare la
pregunta...

Tengo una tabla donde los usuarios califican un producto con un voto
númerico del 1 al 5. mediante una columna claculada me devuelve el "rating"
de cada producto.
Ahora necesito consultar un producto y devolver la posicion dentro del
rating...
Seria posible hacer esto directamente con una consulta? o necesariamente
debo recorrer la tabla ordenada por el rating?

Gracias de antemano.
 

Leer las respuestas

#1 Nuno Santos
06/06/2007 - 13:18 | Informe spam
No entiendo bien lo que quieres!?!? Quieres saber si el produto está en 1º o
2º o 3º o nº lugar?
Si es esto, puedes traer todos los que tengan mayor "rating" y después con
el RecordCount sabes cual la posición del produto, pués estará en el último
lugar de los que traes, es decir si tienes:

Verifica la query pués no la hé testado, y puede no ser asin tan linear...

Produto Rating
A 2
B 3
C 5
D 4
E 3
F 4
G 5

SELECT DISTINCT Rating FROM Tabla T JOIN Tabla T 1 ON T.Produto = T1.Produto
WHERE T.Produto = "B" AND T.Rating < T1.Rating

En este caso el produto "B" está en 3º...

NS

"Jose Gregorio Alvarez Regalado" wrote in message
news:OrQB$
No se si este sera el grupo correcto pero de todas farmas hare la
pregunta...

Tengo una tabla donde los usuarios califican un producto con un voto
númerico del 1 al 5. mediante una columna claculada me devuelve el
"rating" de cada producto.
Ahora necesito consultar un producto y devolver la posicion dentro del
rating...
Seria posible hacer esto directamente con una consulta? o necesariamente
debo recorrer la tabla ordenada por el rating?

Gracias de antemano.

Preguntas similares