Buenos días:
Me parece correcto el planteamiento que te hace el compañero gnzsoloyo, pero si insiste en utilizar tu consulta, puedes probar utilizando la posición del campo por el que quieres ordenar y no su nombre o alias, es decir algo como esto:
Código SQL:
Ver originalSELECT
facturas.id,
(SELECT
SUM(pvp_facturas)
FROM detalle_factura
WHERE id_factura=factura.id) AS pvp
FROM facturas WHERE factura.id=25 ORDER BY 2 ASC
El resultado debería ser el que esperas.
Saludos.
Leo.