【问题标题】:Multiple 2 different colums from 2 different databases将来自 2 个不同数据库的 2 个不同列相乘
【发布时间】:2014-11-29 13:20:26
【问题描述】:

我正在制作这个

Inpatient Days NICU rate    
1              900.00

这两列在不同服务器上的不同数据库中列出 所以数据库a有inpatient days,数据库b有nicu rate。 如何乘以 Inpatient days * Nicu rate 并获得一个名为 total allowed 的新列?

【问题讨论】:

    标签: sql-server-2012


    【解决方案1】:

    这是一个如何做到这一点的示例https://stackoverflow.com/a/1144070/2560997

    基本上只做下一步:

    select *
    from LocalTable, [OtherServerName].[OtherDB].[dbo].[OtherTable]
    

    【讨论】:

      【解决方案2】:

      如果两个db在同一个服务器,那么语法是

      select 
          a.quotename[Inpatient Days], b.quotename[NICU rate]    
      from 
          databasename.a ,databasename.b
      --where condition if there, other wise cartesian product result comes
      

      如果两个数据库在不同的数据库中,那么如上所述建议使用链接服务器语法。

      你可以用 DOT(.) 替换这个层次结构

      SQL dot notation

      https://dba.stackexchange.com/questions/1166/is-it-okay-to-put-dots-in-sql-server-database-names

      【讨论】:

        猜你喜欢
        • 2018-09-05
        • 2019-02-28
        • 2021-09-15
        • 1970-01-01
        • 2021-11-10
        • 1970-01-01
        • 2013-11-11
        • 2020-09-22
        • 2022-11-25
        相关资源
        最近更新 更多