Transact SQL Server 2000:从同一个表中查询1到多个

时间:2011-09-06 17:37:41

标签: sql sql-server-2000

在产品表中,我有以下

Prod_code           Flashpack
9999                9999
1000                9999
1500                1500
2000                   0
2500                9999
3000                3000
3500                   0

我想要做的是查询Prod_Code,它等于Flashpack,但也返回prod_code 示例

Prod_code         Link1   link2 
9999               10000  2500

所有帮助appriciated

1 个答案:

答案 0 :(得分:0)

这样的东西?

SELECT 
    p1.prod_code, p2.*
FROM
    Product p1
    INNER JOIN Product p2 ON p1.prod_code = p2.flashpack