Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Join语句返回不正确的表字段数据_Sql_Sql Server_Sql Server 2008_Left Join_Right Join - Fatal编程技术网

SQL Join语句返回不正确的表字段数据

SQL Join语句返回不正确的表字段数据,sql,sql-server,sql-server-2008,left-join,right-join,Sql,Sql Server,Sql Server 2008,Left Join,Right Join,我正在尝试连接SQL中的两个表。操作成功,但是结果集中的位置字段正在从错误的表中提取数据 JOIN语句中的两个表都有一个名为location的字段,结果集应该从RDet表(即RDet.location)中提取。但是结果集数据显示它是从RDoc表中提取的,就像我指定了RDoc.location一样 SELECT RDoc.[orderno], RDoc.[contact], RDet.location, RDoc.[currdate

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

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]




正如所贴的,这没有多大意义。您需要在联接中添加位置作为另一个谓词吗?正如Sean所指出的,尝试添加谓词,您可能需要添加示例数据以及预期输出和当前输出,以便某些人更好地理解。不太容易混淆,联接似乎很好,因此,我们需要样本数据和样本输出,这样我们才能确定您的目标是什么。我已经按照要求添加了样本数据。如果您可以将样本数据迁移到一些可消费的对象,这将非常容易。sqlfiddle.com将是一个很好的选择。
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