select *from cabecera x inner join detalles y on
(x.numero_formulario=y.numero_formulario)where y.codigo_producto not in (1)
Pero lo hace mal, ya que lo que hace es excluirme del listado los formularios
donde aparecen las naranjas.
Y lo que se desea seleccionar los formularios donde no existen na
On 9/13/2015 11:31 PM, José Fermín Francisco Ferreras wrote:
select *
from cabecera x inner join detalles y on
(x.numero_formulario=y.numero_formulario)
where y.codigo_producto not in (1)
select *
from cabecera x,detalles y
where
x.numero_formulario=y.numero_formulario and
y.codigo_producto
Existen un problema con esa consulta:
Si las naranjas aparecen de primero y luego otra fruta, me selecciona ese
formulario como si no hubiera naranjas, pero, si no fueron facturadas las
naranjas en dicho formulario.
ing. José Fermín Francisco Ferreras
San Francisco de Macorís, Rep. Dom.
> Su
Creo que tu modelo de datos tiene un problema.
On 9/14/2015 12:25 AM, José Fermín Francisco Ferreras wrote:
Existen un problema con esa consulta:
Si las naranjas aparecen de primero y luego otra fruta, me selecciona
ese formulario como si no hubiera naranjas, pero, si no fueron
facturadas las n
Perdon no puse código porque estoy respondiendo del celular y tengo dedos
de morcilla. Prometo que en cuanto agarre una pc escribo.
El query de francisco es correcto pero faltaria buscarle la vuelta para
usar = y <> reemplazando el in() que en definitiva es una función.si el
código tiene un indi
No es eso lo que quieres ?
On 9/14/2015 12:39 AM, Horacio Miranda wrote:
Creo que tu modelo de datos tiene un problema.
On 9/14/2015 12:25 AM, José Fermín Francisco Ferreras wrote:
Existen un problema con esa consulta:
Si las naranjas aparecen de primero y luego otra fruta, me selecciona
ese
Necesito visualizar los formularios donde no se facturaron ninguna naranja.
ing. José Fermín Francisco Ferreras
San Francisco de Macorís, Rep. Dom.
> Subject: Re: [pgsql-es-ayuda] Buscar datos en detalle
> To: josefermi...@hotmail.com; pgsql-es-ayuda@postgresql.org
> From: hmira...@gmail.com
>
Buenos días Lista
Verificar con esta
Select *
from cabecera x inner join detalles y on
(x.numero_formulario=y.numero_formulario) join (
Select y.numero_formulario from detalles as y group by 1
Except
Select y.numero_formulario from detalles as y where y.codigo_producto not
in (1)) as z on y.num
Hola lista
Me falto un group by :-P
Select *
from cabecera x inner join detalles y on
(x.numero_formulario=y.numero_formulario) join (
Select y.numero_formulario from detalles as y group by y.numero_formulario
Except
Select y.numero_formulario from detalles as y where y.codigo_producto not
in (1
select *
from cabecera
where not exists
(select * from cabecera x, detalles y where
x.numero_formulario=y.numero_formulario and y.producto=naranja);
El sep 13, 2015 9:27 AM, "Hellmuth Vargas" escribió:
> Hola lista
>
> Me falto un group by :-P
>
> Select *
>
> from cabecera x inner join detalles
- Mensaje original -
> De: "Alessandra Campos Alfaro"
> Para: "Gerardo Herzig"
> Enviados: Viernes, 11 de Septiembre 2015 21:43:42
> Asunto: Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class
>
>
>
>
>
>
>
> Hola Gerardo
>
> a)Si se mira en en el pg_admin,la tabla company_user
> ti
Mmmm bueno que tal con
select numero_formulario from
(select numero_formulario, array_agg(producto) as array_productos_vendidos
group by 1
) foo
where 'Naranja' != ALL(array_productos_vendidos);
?
(Luego discutimos sobre performance :)
Gerardo
- Mensaje original -
> De: "José Fermí
Para tu modelo de datos creo que algo como esto debiera entregar lo que
estas buscando ( pero insisto que debieras normalizarlo ).
select *
from cabecera x,detalles y
where
x.numero_formulario=y.numero_formulario and
x.numero_formulario not in (select distinct numero_formulario from
detal
Excelente!!
Les agradezco a todos (en especial a Horacio Miranda) por tomarse su tiempo en
ayudarme con este dolor de cabeza.
P.D.: Horacio tienes toda la razón con relación a la normalización de la tabla,
tomaré ese punto en cuenta!!
ing. José Fermín Francisco Ferreras
San Francisco de Macor
Alessandra Campos Alfaro escribió:
> BUenas tardes
>
> estoy encontrando que en mi bd que el OID que tiene la tabla, no
> corresponde con el OID(relfilenode) que esta en el catalogo pg_class por
> lo que al parecer hay una falla en la actualziacion del pg_class
El OID es una cosa, el relfilenode
Si te interesa aprender bien modelamiento y consultas, lee el libro Lan
times SQL.
Es un libro viejo, pero aprendi mucho leyendo ese libro cuando estaba en
la universidad. creo que este es el link.
http://www.amazon.com/LAN-Times-Guide-SQL-Series/dp/007882026X
On 9/14/2015 12:44 PM, José Fe
Revisa el log de postgresql, el error te está indicando que es un query mal
formado, revisa donde se esta armando ese query y corrígelo.
2015-09-12 16:17 GMT-05:00 Juan Pablo Alvarez :
> Les escribo desde la Facultad de Psicología – Universidad Nacional de Mar
> del Plata por un error que una bas
17 matches
Mail list logo