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

[SOLUCIONADO] Mostrar si existe mas De 5 veces un dato

Estas en el tema de Mostrar si existe mas De 5 veces un dato en el foro de Mysql en Foros del Web. Ayuda me dejaron realizar un programa que realice una búsqueda en un rango de fechas y que me muestre solo las personas que existan mas ...
  #1 (permalink)  
Antiguo 02/12/2014, 22:18
 
Fecha de Ingreso: diciembre-2014
Mensajes: 10
Antigüedad: 9 años, 4 meses
Puntos: 0
Mostrar si existe mas De 5 veces un dato

Ayuda me dejaron realizar un programa que realice una búsqueda en un rango de fechas y que me muestre solo las personas que existan mas de 5 veces. Se como hacer la búsqueda pero no como contar los datos para mostrarlos
  #2 (permalink)  
Antiguo 03/12/2014, 12:33
 
Fecha de Ingreso: noviembre-2014
Mensajes: 26
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Mostrar si existe mas De 5 veces un dato

usa al final de tu query

HAVING count(id_persona)>4
  #3 (permalink)  
Antiguo 03/12/2014, 21:11
 
Fecha de Ingreso: diciembre-2014
Mensajes: 10
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Mostrar si existe mas De 5 veces un dato

Soy Nuevo para esto asi que si me ayudaras un poco con el codigo. La consulta la tengo generada asi solo me falataria que solo me muestre los datos en la tabla que existen mas de 5 veces en ese rango de fechas

Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.
Código SQL:
Ver original
  1. SELECT * FROM alumno
  2. WHERE Fecha  >= '" + a + "' AND Fecha <= '" + b + "'

Última edición por gnzsoloyo; 04/12/2014 a las 03:26
  #4 (permalink)  
Antiguo 04/12/2014, 08:42
 
Fecha de Ingreso: noviembre-2014
Mensajes: 26
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Mostrar si existe mas De 5 veces un dato

Mira esto y espero que te sirva
Código SQL:
Ver original
  1. SELECT  * FROM alumnoo
  2. WHERE fecha BETWEEN '2014-11-20' AND '2014-11-25'
  3. HAVING COUNT(*)>1;

Última edición por gnzsoloyo; 04/12/2014 a las 09:00
  #5 (permalink)  
Antiguo 04/12/2014, 09:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Mostrar si existe mas De 5 veces un dato

Cerca... pero si lo que quiere es las personas que existan más de cinco veces, hay que hacer si o sí un agrupamietno.

Código MySQL:
Ver original
  1. SELECT  *
  2. FROM alumnoo
  3. WHERE fecha BETWEEN '2014-11-20' AND '2014-11-25'
  4. GROUP BY id_alumno
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 07/12/2014, 05:49
 
Fecha de Ingreso: noviembre-2014
Mensajes: 76
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Mostrar si existe mas De 5 veces un dato

Que es lo quesucede con ese agrupamiento, quiero decir ¿que hace con los resultados?
  #7 (permalink)  
Antiguo 07/12/2014, 06:31
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Mostrar si existe mas De 5 veces un dato

No se entiende tu pregunta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 07/12/2014, 09:47
 
Fecha de Ingreso: noviembre-2014
Mensajes: 76
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Mostrar si existe mas De 5 veces un dato

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No se entiende tu pregunta.
quiero decir que no entiendo que es lo que hace el agrupamiento...
  #9 (permalink)  
Antiguo 07/12/2014, 09:55
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Mostrar si existe mas De 5 veces un dato

Pues, restringe a que una operación se haga por basada en por grupos de datos cuyos valores sean idénticos entre dos o más registros de la tabla, basados un determinado conjunto de columnas que se especifican.
Es parte del SQL estándar, y existe en todo los DBMS, siendo la cláusula más usada pra operaciones de reporte de datos.

La verdad es que la pregunta que haces es un poco rara, porque la respuesta está en cualquier manual muy básico de SQL.

También puedes preguntarle a San Google:

http://dev.mysql.com/doc/refman/5.0/...functions.html
http://dev.mysql.com/doc/refman/5.0/...-handling.html
http://deletesql.com/viewtopic.php?f=5&t=13
http://technet.microsoft.com/es-es/l...sql.90%29.aspx
http://msdn.microsoft.com/es-AR/library/ms177673.aspx
http://www.aulaclic.es/sql/t_4_2.htm
http://elbauldelprogramador.com/cons...sula-group-by/

En incluso darte una vuelta por Wikipedia: http://es.wikipedia.org/wiki/SQL#SELECT_.7C_SELECCIONAR
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #10 (permalink)  
Antiguo 14/12/2014, 23:10
 
Fecha de Ingreso: diciembre-2014
Mensajes: 10
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Mostrar si existe mas De 5 veces un dato

Muchas gracias por su ayuda ya me salio

Etiquetas: dato, veces
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:47.