我对此查询有疑问,如何使用CostoUnitario
字段中包含的查询结果。
我明白更好的解释,之后:......作为 CostoUnitario ..
我应该插入,CostoUnitario* Quantita
我能怎么做?
代码:
SELECT Capitolo.Descrizione,SottoCapitolo.Descrizione,
SottoCapitolo.Immagine,
SottoCapitolo.DescrizioneEstesa,
SottoCapitolo.Quantita,
ROUND(((SottoCapitolo.CostoUnitario)+(((SottoCapitolo.CostoUnitario)/100)*PercentualeMargine)+(((SottoCapitolo.CostoUnitario)/100)*PercentualeUtile)+(((SottoCapitolo.CostoUnitario)/100)*PercentualeSpeseGenerali)),0)
as CostoUnitario
FROM Preventivo inner join Capitolo on Preventivo.IdPreventivo = Capitolo.IdPreventivo inner join SottoCapitolo on SottoCapitolo.IdCapitolo = Capitolo.IdCapitolo order by Capitolo.Descrizione
图片:
您必须重复上次操作并添加 * Quantita。
您可以通过在表示层中计算此值来避免它。
如果您不想再次编写同一行,另一个可能的查询是: