Curso Lenguaje GO

Ayuda con consulta sql "count y group by"

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • rodrigo16103
    inició un tema Ayuda con consulta sql "count y group by"

    Ayuda con consulta sql "count y group by"

    hola a todos
    solicito su ayuda para solucionar este tema no logro hacerlo



    1.- tengo una tabla con 6 campos que se componen de id, fecha, hora de ingreso, empresa, servicio, intervalo (en esta tabla se registran los ingresos de buses en un terminal)

    lo que se necesita es mostrar una grilla donde me muestre un contador por servicio y bloque horario ..por ejemplo

    entre las 9:00 y las 9:30 ingresaron 5 buses del servicio x
    la grilla deberia ser asi


    .................................... servicio 1....servicio 2....servicio 3............
    9:00 a 9:30............................5............ 3..............4.................
    9:30 a 10:00 .........................5.............23......... ....8.................
    10:00 a 10:30.........................4............13..... ........3.................
    10:30 a 11:00.........................5.............3..... .........4.................
    los puntos son solo para separar los datos aca
    la grilla debe ser cada media hora

    estoy tratando de hacer el procedimiento almacenado que me lleve los datos agrupados pero no me resulta este es el codigo que tengo




    create procedure [dbo].[cuenta]

    @auxfecha as date




    as



    select COUNT(*) from REGISTRO1 WHERE @auxfecha = FECHA and HORA>='19:30:01' and HORA<='20:00:00' group by SERVICIO

    no se en que me estoy equivocando si pudieran ayudarme con el codigo seria genial ...o alguna otra idea para realizar el reporte

  • rodrigo16103
    respondió
    Re: Ayuda con consulta sql &quot;count y group by&quot;

    Originalmente escrito por gilman Ver mensaje
    una pregunta ¿que contiene exactamente el campo intervalo?
    El campo intervalo guarda un registro del tiempo transcurrido entre la llegada de un servicio y otro del mismo tipo, es para estadisticas de cumplimiento de horarios programados.
    y lo unico que me falta es este reporte que me ha salido mas dificil de lo esperado

    Deja un comentario:


  • gilman
    respondió
    Re: Ayuda con consulta sql &quot;count y group by&quot;

    una pregunta ¿que contiene exactamente el campo intervalo?

    Deja un comentario:


  • rodrigo16103
    respondió
    Re: Ayuda con consulta sql &quot;count y group by&quot;

    Hola de nuevo ...

    ahora me resulto ......este es el codigo que resulto :

    comando.CommandType = CommandType.Text
    comando.CommandText = ("select SERVICIO,COUNT(*) from REGISTRO1 WHERE FECHA= '" & Me.DateTimePicker1.Value.ToShortDateString & "' and HORA>='19:30:01' and HORA<='20:00:00' group by SERVICIO")
    comando.Connection = (conexion)

    conexion.Open()
    leer = comando.ExecuteReader
    tabla.Load(leer)
    DataGridView1.DataSource = tabla

    leer.Close()
    conexion.Close()
    comando.Dispose()


    con esto me muestra la agrupacion que necesitaba, ahora el tema esta en mostrar todos los bloques horarios, entonces la pregunta seria.

    como hago el select anidado para que me muestre los bloques horarios por que con el anterior me muestra solo el bloque desde las 19:30 y las 20 horas...
    y debo mostrar todos los bloques horarios del dia ...


    gracias por su ayuda nuevamente

    Deja un comentario:


  • rodrigo16103
    respondió
    Re: Ayuda con consulta sql &quot;count y group by&quot;

    Estoy ocupando sql server 2008 y vb.net. voy a probar a ver si me resulta y les cuento




    Gracias

    Deja un comentario:


  • IIslas
    respondió
    Re: Ayuda con consulta sql &quot;count y group by&quot;

    ¿Qué motor de base de datos estas manejando?

    Deja un comentario:


  • Alella
    respondió
    Re: Ayuda con consulta sql &quot;count y group by&quot;

    Hola, que tal

    Código:
    select SERVICIO,COUNT(*) from REGISTRO1 WHERE @auxfecha = FECHA and HORA>='19:30:01' and HORA<='20:00:00' group by SERVICIO
    Si agrupas por una variable, esta ha de estar en los campos que muestras.

    Ya nos contarás.

    Deja un comentario:

Trabajando...
X