0

我正在尝试加入两个 SQL 表。操作成功,但是Location结果集中的字段正在从错误的表中提取数据。

JOIN 语句中的两个表都有一个名为的字段location,结果集应该从RDet表中提取(即 RDet.location)。但是结果集数据显示它是从RDoc表中提取的,就像我指定的一样RDoc.location

   SELECT RDoc.[orderno],
          RDoc.[contact],
          RDet.location,
          RDoc.[currdate] as 'Date_Scanned',
          RDet.[oldequip#],
          RDet.[equip#]
   FROM [dbo].[RCSCDocumentDetail] as RDet 
        JOIN [dbo].[RCSCDocument] as RDoc ON RDet.[docheaderid] = RDoc.[id]

RCSCDocumentDetail Table
id  |docheaderid |description     |mfg |model  |equip# |serial# |rate |oldequip# |location
1201 1030         BATTERY/36V      DEK          DB41718 2351LT   0     DB41718    29.995437,-95.4876791

RCSCDocument Table
id  |orderno |ordertype |signimage         |contact  |HadSigned |location               |currdate               |kbranch
1030 612991   P          /9j/4AAQSkZJRgABAQ MARK/VLAD 1          11.02499700,76.95863308 2015-12-09 05:42:37.000 100

    Desired Result Set
    RDoc.[orderno]|RDoc.[contact]| RDet.location           |RDoc.[currdate]         |RDet.oldequip#]|RDet.[equip#]
    612991         MARK/VLAD       29.995437,-95.4876791    2015-12-09 05:42:37.000  DB41718         DB41718    
4

0 回答 0