繁体   English   中英

如何从不同的表中选择具有相同值的行

[英]How to Select rows with same value from different table

我是sql的新手,但是对sql代码和脚本的回旋不好

我试图从账本中具有相同ref_no的交易中选择bill_no(ref_no与bill_no相同)

我尝试使用以下sql代码:

    SELECT account_no ,bill_no, bill_date,bill_amount FROM 
    TRANSACTIONS_HISTORY
    WHERE bill_no IN 
    (SELECT ref_no FROM LEDGER
    WHERE ledger_code = '002')

但我总是收到错误“将nvarchar转换为数字数据类型的算术溢出错误”。

*对不起,格式错误,这是我第一次发布。

bill_noref_no没有相同的数据类型。

您可以使用CAST函数转换为其他类型 例如:

SELECT CAST(ref_no AS INT)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM