Ver Mensaje Individual
  #1  
Antiguo 02-05-2011
Avatar de paladincubano
paladincubano paladincubano is offline
Miembro
 
Registrado: jul 2007
Posts: 147
Reputación: 17
paladincubano Va por buen camino
Consulta Select (Distinc y count)

Hola, tengo una tabla ratings donde hay muchos ratings a una empresa, de esos de estrellita como si estuvieras valorando la eficiencia.

ejemplo:
en la tabla hay un field rating donde puede haber mucha numeracion del 1 al 5.

Quiero hacer un select donde me devuelva el rating y su cantidad.

Al poner este comando
Código SQL [-]
select DISTINCT(rating),Count(Rating) as RatingCount from b_reviews group by Rating
me sale este resultado:

rating ratingcount
3 34
4 22
5 45

osea... 3 estrellas 34 veces..... y asi.

pero no es lo que busco.
lo que busco es que el select me devuelva 5 campos 1,2,3,4,5 con su respectiva cantidad.
ya que tengo 5 componentes de esos de estrellas para asignarle a su propiedad value su respectivo total.
deberia quedar algo asi:

***** = 45 ratings5.value = SQL("SupuestoCampo5")
**** = 22 ratings4.value = SQL("SupuestoCampo4")
*** = 34 ratings3.value = SQL("SupuestoCampo3")
** = 0 ratings2.value = SQL("SupuestoCampo2")
* = 0 ratings1.value = SQL("SupuestoCampo1")

No se si me entienden.
y perdonen el postaco este, jjajaja pero bueno, creo haber explicado bien.
Gracias.
Responder Con Cita