我正在尝试加入两个 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