Estimados tengo una duda con una consulta que estoy haciendo desde vb-2010 hacia una bbdd sql 2008 y es la siguiente
tengo una tabla que cuenta con los campos: FECHA, HORA, EMPRESA, SERVICIO, INTERVALO.
lo que se requiere es un reporte agrupado por el campo "servicio" y por bloques horarios de media hora
he logrado que me agrupe el primer bloque pero no se como hacer la subconsulta o anidar las demas consultas para que me muestre todos los bloques de media hora que necesito deberia verse algo como esto
servicio bloque1 bloque 2 bloque3 .......etc
.....x1..............5............8............... 4...............
.....x2..............4............3............... 8...............
.....x3..............12..........5...............4 ...............
.....x4..............9............3............... 6...............
Pd:(los puntitos son solo para mostrar la tabla como se veria...XD)
con esta consulta he logrado que me muestre el primer bloque pero no se como hacerlo para que muestre los siguientes bloques de media hora
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()
gracias por su ayuda