select dentro do select e inner join

SQL Server

SQL

Delphi

17/06/2020

fiz esse select:
SELECT d.cod_desconto,d.cod_itens_vendas,i.sub_total,d.descr,d.descr, d.total
FROM deescontos d
INNER JOIN itens_vendas i ON i.cod_itens_vendas = d.cod_itens_vendas ORDER BY d.total

mais preciso: total = sub_total - descr

alguem pode me ajudar a fazer isso?
Viniciusmj

Viniciusmj

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

17/06/2020

não seria somente:
SELECT
   d.cod_desconto,
   d.cod_itens_vendas,
   i.sub_total,
   d.descr,
   d.total,
   (i.sub_total - d.descr) total_calc
FROM
   descontos d
INNER JOIN
   itens_vendas i ON i.cod_itens_vendas = d.cod_itens_vendas
ORDER BY
   d.total

GOSTEI 1

Mais Respostas

Pedro Campos

Pedro Campos

17/06/2020

Vinicius,
usando o texto do Emerson Nascimento:

SELECT
d.cod_desconto,
d.cod_itens_vendas,
i.sub_total,
d.descr,
d.total,
(i.sub_total - d.descr) AS total_calc // coloco esse "AS", nunca tentei sem
FROM
descontos d
INNER JOIN
itens_vendas i ON i.cod_itens_vendas = d.cod_itens_vendas
ORDER BY
d.total // pode ser ORDER BY (i.sub_total - d.descr), vc que sabe a ordem
GOSTEI 0
POSTAR