2014-12-02 2 views
0

У меня есть таблица выглядит следующим образом:очень и очень трудно Query

**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, D из следующих столбцов A, B , значения в колонке 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

+1

MySQL или SQL Server? Это две очень разные вещи –

ответ

1

Попробуйте это:

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

+0

@ user3051630 Добро пожаловать! –

2

Вы хотите основной union all запрос:

select a, b from table t union all 
select c, d from table t union all 
select f, e from table t; 
Смежные вопросы