Mauro, lo q respondio Mariano Ayesa deberia funcionarte...
Fijate que la condicion de join entre ordenes_compra y Facturas es "oc.id =
f.oc_id"
O sea, "joineas" por el ID de OC...

Mariano le puso "oc_id" al ID de OC en la tabla facturas, reemplazalo por el
nombre q tenga la columna en tu sistema (repito, el ID de OC en la tabla
FACTURAS,  NO el ID de facturas)

Te aporto lo mismo pero en version ANSI SQL

select OC.id <http://oc.id/> as ID_OC,count(*) as cantidad_facturas
from ORDENES_COMPRA OC  inner join FACTURAS F on OC.id <http://oc.id/> =
F.oc_id
group by OC.id <http://oc.id/>

Comentanos como salio
Saludos
MA_Xx

On 9/20/07, Mauro Ciancio <[EMAIL PROTECTED]> wrote:
>
> Estoy probando esto y no me funciona, el count me devuelve uno para
> todas las filas. No se que estoy haciendo mal.
>
> Repito por si quedo algo claro.
>
> La tabla Ordenes Compra (OC) tiene un ID de OC.
>
> La tabla facturas tiene un ID de factura y un campo ID de OC.
>
> Una OC puede tener muchas facturas.
>
> Quiero contar la cantidad de facturas que tiene cada OC.
>
> Desde ya, muchas gracias
> Mauro.
>
> Gracias Mariano y Lautaro por sus respuestas.
>
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a