hola que tal, alguien que sepa de un manual o algo sobre sql avanzado, bueno no se si la consulta que le voy a poner en seguida sea de algo de sql avanzado, pero ya vati por la red y no encontre nada paresido
Código SQL
[-]
select *
from (select id,idfactura,idproveedores,nombre,ROUND(total,2,0) as total,
ROUND(pagado,2,0) aspagado, ROUND((total-pagado),2,0) as
DeudaTotal,FechaVenta,Horaventa
from (select id,idfactura,idproveedor,total,tipodepago,descripcionpago,
fechacompra,106)As fechaventa,CONVERT(varchar,
fechacompra,103)As Ffechaventa,SUBSTRING(CONVERT(varchar,
fechacompra,0),13,7)As Horaventa,(select nombre from
TBLproveedores WHERE id=TBLdatocompra.Idproveedor)As
Nombre, dbo.num((select sum(importe)from TBLdepositocompra
where (idfactura=TBLdatocompra.idfactura)and(idproveedor=
TBLdatocompra.idproveedor)))As pagado
from TBLdatocompra)
TD1)
TABLA where (Deudatotal>0)
bueno esta consulta la encontre por ahi como ejempo.
mas ese tipo de consulta no la havia visto en ningun manual, tutuoria o libro, si alguien de ustedes sabe como funciona bien, seria de gran ayuda si pueden aportar algo.
(:
sobre todo la mas graden duda es donde esta el "dbo.num" se gun lo que leido esto hase referencia al nombre de una tabla. pero esa tabla no existe.
y si me da los resultados.
saludos
gracias