列乘以select语句MSSQL [英] Column multiply with select statement MSSQL

查看:105
本文介绍了列乘以select语句MSSQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Need multiply two column with select statement MSSQL





错误是列数量2不存在



我的尝试:





Error is column quantity2 not exist

What I have tried:

INSERT INTO dbo.table1 (quantity1, quantity2, result)










SELECT quantity1,

(select kolicina as quantity2 from dbo.radni_nalog_roba where id_fakture=(select max(id) from dbo.radni_nalog_lista)),

(quantuty1*quantity2) as ukupno

FROM dbo.table2

推荐答案

在不知道你的表格和它们之间的相互作用的情况下,我不能具体而准确。但你想要做的是加入。

尝试

Without knowing your tables and the interaction between them, I can't be specific and accurate. But what you want to do is a JOIN.
Try
SELECT a.quantity1, b.quantity2 , (a.quantuty1 * b.quantity2) AS ukupno
FROM dbo.table2 a
JOIN (SELECT kolicina AS quantity2 FROM dbo.radni_nalog_roba 
      WHERE id_fakture = (SELECT MAX(id) FROM dbo.radni_nalog_lista)) b
ON a.ID = b.id_fakture

或类似。


这篇关于列乘以select语句MSSQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆