Re: Buscar datos en detalle

From: Horacio Miranda <hmiranda(at)gmail(dot)com>
To: José Fermín Francisco Ferreras <josefermin54(at)hotmail(dot)com>, Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Buscar datos en detalle
Date: 2015-09-13 13:18:01
Message-ID: 55F57789.3070707@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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 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.
>>
>>
>> > Subject: Re: [pgsql-es-ayuda] Buscar datos en detalle
>> > To: josefermin54(at)hotmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
>> > From: hmiranda(at)gmail(dot)com
>> > Date: Mon, 14 Sep 2015 00:14:35 +1200
>> >
>> >
>> >
>> > 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 not in (1) ;
>> >
>> >
>> > Prueba con esto por favor.
>> >
>> > > 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
>> naranjas
>> > > facturadas.
>> > >
>> > >
>> > >
>> > > ing. José Fermín Francisco Ferreras
>> > > San Francisco de Macorís, Rep. Dom.
>> > >
>> > >
>> > > > Subject: Re: [pgsql-es-ayuda] Buscar datos en detalle
>> > > > To: josefermin54(at)hotmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
>> > > > From: hmiranda(at)gmail(dot)com
>> > > > Date: Sun, 13 Sep 2015 15:25:32 +1200
>> > > >
>> > > > Copia y pega lo que tienes de tu SQL, que problema tienes ?
>> > > >
>> > > > On 9/13/2015 2:12 PM, José Fermín Francisco Ferreras wrote:
>> > > > > Ejemplo de lo que se necesita:
>> > > > >
>> > > > > numero_formulario: 1
>> > > > > Productor: 64
>> > > > > fecha: 05/09/2015
>> > > > > hora: 08:56:00
>> > > > > Monto_Total: 5000.00
>> > > > > numero_formulario: 1
>> > > > > codigo_producto: 1
>> > > > > Producto: Naranja
>> > > > > Cantidad: 5
>> > > > >
>> > > > > numero_formulario: 2
>> > > > > Productor: 2
>> > > > > fecha: 06/09/2015
>> > > > > hora: 10:00:00
>> > > > > Monto_Total: 14500.00
>> > > > > numero_formulario: 2
>> > > > > codigo_producto: 2
>> > > > > Producto: Pera
>> > > > > Cantidad: 2
>> > > > > numero_formulario: 2
>> > > > > codigo_producto: 1
>> > > > > Producto: Naranja
>> > > > > Cantidad: 3
>> > > > >
>> > > > > numero_formulario: 3
>> > > > > Productor: 10
>> > > > > fecha: 05/09/2015
>> > > > > hora: 13:30:00
>> > > > > Monto_Total: 4500.00
>> > > > > numero_formulario: 3
>> > > > > codigo_producto: 3
>> > > > > Producto: Piña
>> > > > > Cantidad: 1
>> > > > >
>> > > > > numero_formulario: 4
>> > > > > Productor: 11
>> > > > > fecha: 10/09/2015
>> > > > > hora: 13:50:00
>> > > > > Monto_Total: 11800.00
>> > > > > numero_formulario: 4
>> > > > > codigo_producto: 3
>> > > > > Producto: Piña
>> > > > > Cantidad: 1
>> > > > > numero_formulario: 4
>> > > > > codigo_producto: 2
>> > > > > Producto: Pera
>> > > > > Cantidad: 1
>> > > > > numero_formulario: 4
>> > > > > codigo_producto: 4
>> > > > > Producto: Sandia
>> > > > > Cantidad: 6
>> > > > >
>> > > > > Cuando ejecute la consulta debería desplegar los resultados
>> > > > > correspondientes a los formularios #3 y #4, ya que en esos no se
>> > > facturó
>> > > > > ninguna naranja.
>> > > > >
>> > > > > Nota: Este ejemplo lo represento como si hubiera hecho un join
>> de las
>> > > > > tablas.
>> > > > >
>> > > > >
>> > > > >
>> > > > > ing. José Fermín Francisco Ferreras
>> > > > > San Francisco de Macorís, Rep. Dom.
>> > > > >
>> > > > >
>> > > > > > Subject: Re: [pgsql-es-ayuda] Buscar datos en detalle
>> > > > > > To: josefermin54(at)hotmail(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
>> > > > > > From: hmiranda(at)gmail(dot)com
>> > > > > > Date: Sun, 13 Sep 2015 13:34:03 +1200
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > On 9/13/2015 10:52 AM, José Fermín Francisco Ferreras wrote:
>> > > > > > > Buenas tardes!!
>> > > > > > >
>> > > > > > > Estoy teniendo problemas con una consulta. Resulta que
>> necesito
>> > > > > > > consultar en dos tablas:
>> > > > > > > -Maestro
>> > > > > > > numero_formulario**
>> > > > > > > productor
>> > > > > > > fecha
>> > > > > > > hora
>> > > > > > > monto_total
>> > > > > > >
>> > > > > > > detalles
>> > > > > > > numero_formulario*-
>> > > > > > > codigo_producto
>> > > > > > > producto
>> > > > > > > cantidad
>> > > > > > >
>> > > > > > > Resulta que necesito buscar en cuales formularios no se
>> facturó el
>> > > > > > > producto llamado "Naranja"
>> > > > > > >
>> > > > > >
>> > > > > > SELECT
>> > > > > > distinct numero_formulario
>> > > > > > FROM
>> > > > > > detalles
>> > > > > > WHERE
>> > > > > > producto <> 'Naranja';
>> > > > > >
>> > > > > > Esto es lo que necesitas ?
>> > > > > >
>> > > > > > > Lista de producto que se venden:
>> > > > > > > naranja
>> > > > > > > pera
>> > > > > > > piña
>> > > > > > > sandia
>> > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > ing. José Fermín Francisco Ferreras
>> > > > > > > San Francisco de Macorís, Rep. Dom.
>> > > >
>> > > > -
>> > > > Enviado a la lista de correo pgsql-es-ayuda
>> > > (pgsql-es-ayuda(at)postgresql(dot)org)
>> > > > Para cambiar tu suscripción:
>> > > > http://www.postgresql.org/mailpref/pgsql-es-ayuda
>> >
>> > -
>> > Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda(at)postgresql(dot)org)
>> > Para cambiar tu suscripción:
>> > http://www.postgresql.org/mailpref/pgsql-es-ayuda

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message José Fermín Francisco Ferreras 2015-09-13 13:21:56 RE: Buscar datos en detalle
Previous Message Carlos Perez 2015-09-13 12:43:08 Re: Buscar datos en detalle