PostgreSQL - consulta con distintas condiciones

 
Vista:
sin imagen de perfil

consulta con distintas condiciones

Publicado por undertaker (13 intervenciones) el 16/09/2014 06:31:53
Buenas necesito ayuda en esta consulta
Resulta que tengo cuatro tipos de estados 1. habilitado 2. no habilitado 3 pendiente y 4 borrado

Necesito realizar la consulta cuando solo el estado sea 1 o 3 y me muestre la cantidad y total respectivo
pero resulta que me busca de otro dia de fecha no desde el 11-01-2014

1
2
3
4
5
SELECT count(id) as cantidad,  sum(total) as total, to_char(fecha,'DD-MM-YYYY') AS fecha
        FROM sis_registro
        WHERE fecha = to_date('11-01-2014', 'DD-MM-YYYY')
        AND estado = '1' OR  estado = '3'
        GROUP BY fecha
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

consulta con distintas condiciones

Publicado por martin (121 intervenciones) el 18/09/2014 18:14:45
Que otro dia?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

consulta con distintas condiciones

Publicado por undertaker (13 intervenciones) el 19/09/2014 05:42:36
Solo kiero que salga del dia que indico, en este caso 11-01-2014
pero haciendo esta consulta sale del dia 12 13 10,
no se si estara mal agrupado o ordenado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

consulta con distintas condiciones

Publicado por martin (121 intervenciones) el 20/09/2014 23:46:19
Proba poner la fecha en formato ingles.
Lo mejor muchas veces es hacer un select simple sin los agrupamientos para ver sobre que datos se esta trabajando y descartar errores como estos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

consulta con distintas condiciones

Publicado por undertaker (13 intervenciones) el 22/09/2014 19:48:19
Probe en formato ingles y queda igual...
Lo de hacer un select simple sin agrupamiento, no es posible porque si hay un count o sum tiene que haber un group by.
Probe con HAVING pero me devuelve los datos por los distintos estados, es decir la misma fecha para estado 1 y la misma fecha para estado 3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de William

consulta con distintas condiciones

Publicado por William (1 intervención) el 23/09/2014 02:57:53
Hola tu problema esta al momento de colocar la fecha no debe tener formato a cadena eso solo va en el where

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

consulta con distintas condiciones

Publicado por undertaker (13 intervenciones) el 23/09/2014 20:09:16
Hola William

Si le cambie el formato por date y funciono bien
pero eso si le agrege un having y la consulta funciona como queria
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar