拜托,我有一个数据库,在这个数据库中我有一个表(FICHENAME),这个元素有几个标准(例如:核心能力和访问条件和......)标准的每个元素都用一个表来表示这个数据库。
我需要在同一个表之间创建一个组合来比较FICHENAME1和(FICHENAME1和FICHENAME2以及..... FICHENAME N),如果我有一个共同的标准我在位列中插入1。
在此图像中,您有一个FICHENAME表,其中包含我需要与之比较的标准
我需要解决方案来表示此数据或仅创建此组合(解决方案:SQL,SSIS,..)
答案 0 :(得分:0)
自我加入就是您自己加入表格时。
http://www.tutorialspoint.com/sql/sql-self-joins.htm
答案 1 :(得分:0)
如果您的表格中有一列和一列你需要多次组合它的元素,然后我建议你在没有连接的情况下两次查询同一个表。在帽子场景中,您将获得具有所有可能性的元素组合。
SELECT S1.FICHENAME, S2.FICHENAME
FROM your_table S1, your_table S2
ORDER BY S1.FICHENAME, S2.FICHENAME
答案 2 :(得分:0)
谢谢你的回答,我可以使用Cross join创建一个组合:D
答案 3 :(得分:0)
只需使用SelfJOin
例如
选择a.Fetch名称1
FROM table一个内连接表b 在a.FetchName1 = b.FetchName 2上 INNER JOIN表c 在a.Id = c.Id