Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 相同的列,相同的表-查询_Sql_Sql Server - Fatal编程技术网

Sql 相同的列,相同的表-查询

Sql 相同的列,相同的表-查询,sql,sql-server,Sql,Sql Server,在运行上述操作时,我没有得到任何结果 下面是一个样本数据和预期结果 表1 SELECT [SSI$Sales Price].[Sales Code] AS CUSTOMER ,[SSI$Sales Price].[Sales Code] AS SRP ,[SSI$Sales Price].[Item No_] AS [Item No] ,[SSI$Sales Price].[Variant Code] ,[SSI$Sales Price].[Unit of

在运行上述操作时,我没有得到任何结果

下面是一个样本数据和预期结果

表1

SELECT
    [SSI$Sales Price].[Sales Code] AS CUSTOMER
    ,[SSI$Sales Price].[Sales Code] AS SRP
    ,[SSI$Sales Price].[Item No_] AS [Item No]
    ,[SSI$Sales Price].[Variant Code]
    ,[SSI$Sales Price].[Unit of Measure Code] AS [Unit of Measure]
    ,[SSI$Sales Price].[Unit Price] AS SALES1
    ,[SSI$Sales Price].[Unit Price] AS SALES2
    ,SSI$Item.[Unit Cost]
    ,[SSI$Sales Price].[Starting Date]
    ,[SSI$Sales Price].[Ending Date]


FROM [SSI$Sales Price]

LEFT JOIN SSI$Item
    ON [SSI$Sales Price].[Item No_] = SSI$Item.No_

JOIN [SSI$Sales Price] AS CUSTOMER
    ON [SSI$Sales Price].[Item No_] = [SSI$Sales Price].[Item No_] AND [SSI$Sales Price].[Variant Code] = [SSI$Sales Price].[Variant Code] 

JOIN [SSI$Sales Price] AS SRP
    ON [SSI$Sales Price].[Item No_] = [SSI$Sales Price].[Item No_] AND [SSI$Sales Price].[Variant Code] = [SSI$Sales Price].[Variant Code] 

WHERE
    [SSI$Sales Price].[Sales Code] = 'C00020' AND
    [SSI$Sales Price].[Sales Code] = 'SRP' AND
    [SSI$Sales Price].[Sales Type] = '0'
SQL查询结果

Col1   Col2   Col3
 A     Item1   100
 A     Item2   200
 A     Item3   300
 B     Item1   400
 B     Item2   500
 B     Item3   600

这是一个示例,使用所需的过滤器制定内部查询。

您需要告诉我们问题是什么?您好,上面的sql查询代码。运行查询后,什么也没有发生/没有错误消息。我试图附加一个场景的图片,但它的即时通讯还没有授权上传即时通讯,因为我在论坛这里是新的。谢谢。您预期的SQL查询结果和表1与您发布的查询有什么关系?列数和列名称似乎都不匹配。谢谢您的回复。抱歉,我无法理解您的示例代码。对于示例表1和预期结果,您可以直接使用代码。我无法从主select语句中理解您的目标。删除所有别名并尝试查看。您好,我删除了所有别名,但仍然没有结果。
  Col1    Col2    Col3    Col4    Col5
 Item1     A      100      B       400
 Item2     A      200      B       500 
 Item3     A      300      B       600
select distinct a.col2 as col1,a.col1 as col2,a.col3 as col3,b.col1 as col4,b.col3 as col5
(select col1,col2,col3 from table where col1='A')a
join
(select col1,col2,col3 from table where col1='B')b
on a.col1=b.col1