none
¡Ayuda! quiero saber qué ciclista obtuvo más veces el primer puesto. RRS feed

  • Pregunta

  • Buenas. Quiero hacer una consulta donde me traiga al ciclista que haya obtenido el primer lugar más veces. 

       Ciclista           Prueba           Puesto     
         Juan                 1                 Primero
         Juan                 2                 Primero
         Paul                  3                Primero
         Juan                 4                 Primero
         Kevin                5                 Primero
         Kevin                6                 Primero

    Resultado esperado: 

         Ciclista           N veces ganadas    
         Juan                        3

    Entonces, ¿cómo lo haría?. Agradezco la ayuda que me puedan brinda. 

    lunes, 17 de julio de 2017 0:52

Todas las respuestas

  • Hola, por favor debes dar mas detalles:

    a) gestor de base de datos que utilizas?

    b) plataforma de desarrollo (lenguaje de programacion, etc)?

    lunes, 17 de julio de 2017 4:25
  • Sería una consulta del tipo

    "Select Ciclista, Count(*) As NumeroGanadas From NombreDeLaTabla Where Puesto='Primero' Group By Ciclista"

    De esta forma obtienes el nombre y el nº de ocurrencias del campo Puesto con el valor "Primero" agrupadas por nombre del ciclista.

    No es nada recomendable que uses es campo Ciclista como clave de cada ciclista por varias razones (se puede escribir el mismo nombre de diferentes maneras o con faltas de ortografía, puede haber varios ciclistas con el mismo nombre, ...) Lo lógico es tener otra tabla de ciclistas en los que cada registro tenga un código único y el nombre correspondiente.


    Saludos, Javier J

    lunes, 17 de julio de 2017 12:47