Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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
具有3个表的Sql Server内部联接_Sql_Inner Join - Fatal编程技术网

具有3个表的Sql Server内部联接

具有3个表的Sql Server内部联接,sql,inner-join,Sql,Inner Join,我需要totalfinal的总和,其中nfc_数据=20210401,nfc_codigosituacao=00,pro_Departmento='ff' 我正在学习sql,我真的被这种内在的连接弄糊涂了,我感谢你的帮助 select a.nfc_totalfinal, a.nfc_data, a.nfc_registroproduto, b.nfc_codigosituacao, p.pro_registro, p.pro_departamento from tblNF

我需要totalfinal的总和,其中nfc_数据=20210401,nfc_codigosituacao=00,pro_Departmento='ff'

我正在学习sql,我真的被这种内在的连接弄糊涂了,我感谢你的帮助

select
  a.nfc_totalfinal,
  a.nfc_data,
  a.nfc_registroproduto,
  b.nfc_codigosituacao,
  p.pro_registro,
  p.pro_departamento
from tblNFCeBody a, tblNFCeHeader b, tblProdutos p

如果没有任何示例数据,就不可能知道哪些列应该是联接条件的键。您需要指定哪些列将彼此连接。下面是模式可能的样子

SELECT  a.nfc_totalfinal
        ,a.nfc_data
        ,a.nfc_registroproduto
        ,b.nfc_codigosituacao
        ,p.pro_registro
        ,p.pro_departamento
FROM    tblNFCeBody AS a
        INNER JOIN tblNFCeHeader AS b ON a.TableAKeyColumn = b.TableAKeyColumn
        INNER JOIN tblProdutos AS p ON p.TableBKeyColumn = p.TableBKeyColumn;

在询问SQL问题时,为您使用的单一数据库平台添加适当的标记,并以文本形式提供所有表的示例数据和预期结果。其中没有内部联接。这是交叉连接。没有连接条件如果你问“我如何做内部连接以满足我的要求”,我们无法回答。您需要了解三个表之间的连接字段是什么。