Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Sumar y ordenar registros

Estas en el tema de Sumar y ordenar registros en el foro de Mysql en Foros del Web. Hola gente... estoy haciendo un TOP 10 Llevo una estadistica en mi BD (ejemplo): - Mas visitados - Mas comentados - Mas gustan me gustaria ...
  #1 (permalink)  
Antiguo 16/05/2013, 11:22
Avatar de softmaster  
Fecha de Ingreso: diciembre-2008
Mensajes: 230
Antigüedad: 16 años
Puntos: 12
Sumar y ordenar registros

Hola gente... estoy haciendo un TOP 10

Llevo una estadistica en mi BD (ejemplo):

- Mas visitados
- Mas comentados
- Mas gustan


me gustaria sumar estos tres datos, ordenarlos DESC y seleccionar los 10 mas altos


es una base de datos muy grande, va.. no se (50.000 registros). Cual seria la mejor manera de hacerlo ?
  #2 (permalink)  
Antiguo 16/05/2013, 11:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: Sumar y ordenar registros

sofmaster,
lo primero es que nos muestres cómo tienes guardada esa estadística.
Tienes que decidir los criterios para sacar el valor total, si es la suma sin más de los tres tipos, si es necesario unos mínimos en cada tipo y luego se suma, si se usa alguna fórmula en la que cada tipo supone un porcentaje determinad de total. Sumar sin más los tres datos te resultará fácil haciendo LEFT JOIN con los registros, si es que no los has sumado ya tú de algún modo, pero no sabemos cómo has guardado esos más visitados, más comentados o que más te gustan. Y eso es lo primero que debes aclararnos.

Última edición por jurena; 16/05/2013 a las 11:41
  #3 (permalink)  
Antiguo 16/05/2013, 11:52
Avatar de softmaster  
Fecha de Ingreso: diciembre-2008
Mensajes: 230
Antigüedad: 16 años
Puntos: 12
Respuesta: Sumar y ordenar registros

Hola, los guardo como INT en cada registro, y voy sumando o restando en ellos.

La idea es (la suma sin más de los tres tipos) que sea una suma normal, sencilla, nada en especial, y mostrar los 10 mas altos.
  #4 (permalink)  
Antiguo 16/05/2013, 12:31
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: Sumar y ordenar registros

Me invento los nombres de los campos. Adáptalo. entiendo
Código MySQL:
Ver original
  1.  idpost,
  2.  post,  
  3.  (campomascomentado + campomasvisitado + campomegusta) total
  4. FROM tutabla
  #5 (permalink)  
Antiguo 16/05/2013, 12:57
Avatar de softmaster  
Fecha de Ingreso: diciembre-2008
Mensajes: 230
Antigüedad: 16 años
Puntos: 12
Respuesta: Sumar y ordenar registros

perfecto! muchas gracias... funciono de 10!

no sabia que se podian hacer esas sumas...

Etiquetas: php+bd+mysql, registros, sum
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:39.