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

Mostrar campos que repiten solo 5 veces

Estas en el tema de Mostrar campos que repiten solo 5 veces en el foro de Bases de Datos General en Foros del Web. Hola Quiero mostrar solo los campos que repiten 5 veces en mysql, estoy haciendo esto pero me muestra todos, ademas no me muestraa que valores ...
  #1 (permalink)  
Antiguo 04/01/2010, 09:52
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Mostrar campos que repiten solo 5 veces

Hola

Quiero mostrar solo los campos que repiten 5 veces en mysql, estoy haciendo esto pero me muestra todos, ademas no me muestraa que valores tienen, solo me dice cuantos...

Código PHP:
SELECT COUNT(*) FROM webform_submissions wusers u
WHERE w
.uid u.uid AND w.nid 4534
GROUP BY w
.uid 
  #2 (permalink)  
Antiguo 04/01/2010, 11:25
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar campos que repiten solo 5 veces

Con un ejemplo de registros de las tablas y la salida esperada te podemos ayudar mejor.

Con un group by having creo que puedes lograrlo.
Mira el penultimo post de las faq's de mysql

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 04/01/2010, 11:27
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Mostrar campos que repiten solo 5 veces

Tengo una encuesta en donde los usuarios pueden votar varias veces, quiero ver cuantas veces voto cada uno pero con un maximo hasta 5 que han votado...

ahora hice algo como:

[PHP]
SELECT u.name, v.hostname, w.remote_addr
FROM webform w, users u, votingapi_vote v
WHERE w.uid = u.uid AND w.nid = 535 AND w.uid = v.uid
ORDER BY w.uid DESC[PHP]

seguro me falta algun count en el medio y un MAX supongo....pero no se bien dodne...
  #4 (permalink)  
Antiguo 04/01/2010, 13:41
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Mostrar campos que repiten solo 5 veces

Ok ya lo hice el tema ahora es que necesito cambiar el valor a mostrar en un dato, cuando sea mayor a 5 la cantidad de registros quiero que muestre 5, porque sino muestra la cantidad real por ej 456 y en esos casos deseo que solo muestre 5, como hago?, hice algo asi:

COUNT(IF(w.remote_addr>>"5","5", 5 )) as votos

ya lo hice

IF(count(*)>5,'5', '0')

Última edición por SeNdEr2003; 04/01/2010 a las 13:52

Etiquetas: campos
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 23:35.