非常非常难的查询

问题描述:

我有一个表,如下所示:非常非常难的查询

**A----B----C----D----F----E** 

1----2----3-----4----5----6 

1----2----3-----4----5----6 

1----2----3-----4----5----6 

现在我想打一个查询,如下表,表导致的字段值C,下面列A,B的d ,列F中的值,E以下的列A,B,


最终表

**A----B** 

1----2 

1----2 

1----2 

3----4 

3----4 

3----4 

5----6 

5----6 

5----6 
+1

有一个非常,非常简单的答案非常,非常难以回答的问题。 ;-) – Strawberry 2014-12-02 12:55:54

+1

MySQL或SQL Server?这是两件非常不同的事情 – 2014-12-02 13:49:55

试试这个:

SELECT a AS A, b AS B 
FROM tablea 
UNION ALL 
SELECT c AS A, d AS B 
FROM tablea 
UNION ALL 
SELECT f AS A, e AS B 
FROM tablea; 
+0

非常非常感谢saharsh shah。你的代码很好,很好。但我想创建一组A列。在查询生成器vb.net中创建代码后,再创建组图标。 – user3051630 2014-12-02 13:08:51

+0

@ user3051630非常欢迎... – 2014-12-02 13:11:24

你想要一个基本union all查询:

select a, b from table t union all 
select c, d from table t union all 
select f, e from table t;