【问题标题】:How to Select rows with same value from different table如何从不同的表中选择具有相同值的行
【发布时间】:2017-08-04 15:37:59
【问题描述】:

我是 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 转换为数字数据类型的算术溢出错误。”

*抱歉格式错误,这是我第一次发帖。

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    bill_noref_no 的数据类型不同。

    You can convert to a different type by using the CAST function。例如:

    SELECT CAST(ref_no AS INT)
    

    【讨论】:

      猜你喜欢
      • 2020-12-20
      • 2018-04-09
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      相关资源
      最近更新 更多