Cual es la mejor forma de implementar un Group by...

26/08/2009 - 04:21 por YoTipiando | Informe spam
siempre tube problema con las consultas GROUP BY nunca hacen lo que quiero
filtrar. por ejemplo tengo esta

SELECT
cur_fechaseleccionada.nro_habitacion,cur_fechaseleccionada.tipohabitacion,;
cur_fechaseleccionada.estado_hab,cur_fechaseleccionada.ubicacion,;
cur_fechaseleccionada.marca,cur_fechaseleccionada.fecha FROM
cur_fechaseleccionada;
where cur_fechaseleccionada.tipohabitacion=xtipoHabitacion_disponible AND ;
cur_fechaseleccionada.fecha=>xfechaDesde1;
AND cur_fechaseleccionada.fecha<=xfechaHasta2;
GROUP BY
cur_fechaseleccionada.nro_habitacion,cur_fechaseleccionada.tipohabitacion,;
cur_fechaseleccionada.estado_hab,cur_fechaseleccionada.ubicacion,;
cur_fechaseleccionada.marca,cur_fechaseleccionada.fecha;
INTO CURSOR cu_consul_fechaseleccionada


el tema es que consulto habitaciones disponbles segun la fecha pero que
hace si consulto una habitacion segun su tipo de habitacion ("SIMPLE") que
hace.!!! se multiplica la misma habitacion segun la cantidad de dias puesto
en la fechas disponibles. me explico

si pongo consultar la habitacion 23 SIMPLE , lunes martes y miercoles.
pues me aparece tres veces la 23 SIMPLE

la idea es que solo aparezca una sola vez no importa la fecha que
consultas.



que opinan. gracias de ante manos.

Preguntas similare

Leer las respuestas

#6 Mario Dal Degan
31/08/2009 - 15:39 | Informe spam
Lo que puede hacer es armar un vista sencilla e ir haciéndola más compleja
hasta llegar a lo requerido

"YoTipiando" escribió en el mensaje
news:
las vistas.. ??? como lo hago para depurar uso mucho el SET STEP
ON pero en este caso tendria que analizar una sintax..

"Mario Dal Degan" escribió en el mensaje de
noticias:
Si tienes problemas frecuentemente te puedo recomendar utilizar el
asistente para vistas y analizar los resultados que surgen a partir de
como armes tu vista. No es una forma académica ni ortodoxa pero me ha
dado resultado.


"YoTipiando" escribió en el mensaje
news:
siempre tube problema con las consultas GROUP BY nunca hacen lo que
quiero filtrar. por ejemplo tengo esta

SELECT
cur_fechaseleccionada.nro_habitacion,cur_fechaseleccionada.tipohabitacion,;
cur_fechaseleccionada.estado_hab,cur_fechaseleccionada.ubicacion,;
cur_fechaseleccionada.marca,cur_fechaseleccionada.fecha FROM
cur_fechaseleccionada;
where cur_fechaseleccionada.tipohabitacion=xtipoHabitacion_disponible
AND ;
cur_fechaseleccionada.fecha=>xfechaDesde1;
AND cur_fechaseleccionada.fecha<=xfechaHasta2;
GROUP BY
cur_fechaseleccionada.nro_habitacion,cur_fechaseleccionada.tipohabitacion,;
cur_fechaseleccionada.estado_hab,cur_fechaseleccionada.ubicacion,;
cur_fechaseleccionada.marca,cur_fechaseleccionada.fecha;
INTO CURSOR cu_consul_fechaseleccionada


el tema es que consulto habitaciones disponbles segun la fecha pero
que hace si consulto una habitacion segun su tipo de habitacion
("SIMPLE") que hace.!!! se multiplica la misma habitacion segun la
cantidad de dias puesto en la fechas disponibles. me explico

si pongo consultar la habitacion 23 SIMPLE , lunes martes y
miercoles.
pues me aparece tres veces la 23 SIMPLE

la idea es que solo aparezca una sola vez no importa la fecha que
consultas.



que opinan. gracias de ante manos.




Respuesta Responder a este mensaje
#7 YoTipiando
02/09/2009 - 06:57 | Informe spam
a ok.. lo pondre en practica...

una duda.. porque el ComboBox cuando uno le da click para abrirlo
demora un par de segundo para abrirse es como si estubiera cargando
la lista..
eso lo hace una sola vez cuando entra a ese modulo unicamente si no
salgo del modulo y intento nuevamente. pues lo habre rapido...



"Mario Dal Degan" escribió en el mensaje de
noticias:
Lo que puede hacer es armar un vista sencilla e ir haciéndola más compleja
hasta llegar a lo requerido

"YoTipiando" escribió en el mensaje
news:
las vistas.. ??? como lo hago para depurar uso mucho el SET STEP
ON pero en este caso tendria que analizar una sintax..

"Mario Dal Degan" escribió en el mensaje de
noticias:
Si tienes problemas frecuentemente te puedo recomendar utilizar el
asistente para vistas y analizar los resultados que surgen a partir de
como armes tu vista. No es una forma académica ni ortodoxa pero me ha
dado resultado.


"YoTipiando" escribió en el mensaje
news:
siempre tube problema con las consultas GROUP BY nunca hacen lo que
quiero filtrar. por ejemplo tengo esta

SELECT
cur_fechaseleccionada.nro_habitacion,cur_fechaseleccionada.tipohabitacion,;
cur_fechaseleccionada.estado_hab,cur_fechaseleccionada.ubicacion,;
cur_fechaseleccionada.marca,cur_fechaseleccionada.fecha FROM
cur_fechaseleccionada;
where cur_fechaseleccionada.tipohabitacion=xtipoHabitacion_disponible
AND ;
cur_fechaseleccionada.fecha=>xfechaDesde1;
AND cur_fechaseleccionada.fecha<=xfechaHasta2;
GROUP BY
cur_fechaseleccionada.nro_habitacion,cur_fechaseleccionada.tipohabitacion,;
cur_fechaseleccionada.estado_hab,cur_fechaseleccionada.ubicacion,;
cur_fechaseleccionada.marca,cur_fechaseleccionada.fecha;
INTO CURSOR cu_consul_fechaseleccionada


el tema es que consulto habitaciones disponbles segun la fecha pero
que hace si consulto una habitacion segun su tipo de habitacion
("SIMPLE") que hace.!!! se multiplica la misma habitacion segun la
cantidad de dias puesto en la fechas disponibles. me explico

si pongo consultar la habitacion 23 SIMPLE , lunes martes y
miercoles.
pues me aparece tres veces la 23 SIMPLE

la idea es que solo aparezca una sola vez no importa la fecha que
consultas.



que opinan. gracias de ante manos.










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida