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.
 

Leer las respuestas

#1 Mario Dal Degan
26/08/2009 - 14:50 | Informe spam
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.

Preguntas similares