[英]How to write sql query for following
This is my table structure 这是我的表结构
I tried this before posting this question : 在发布此问题之前,我尝试过此操作:
select x.col1,x.col2 from
(
(select A from #t union all select C from #t) col1,
(select B from #t union all select D from #t) col2
)as x
You can try like this. 您可以这样尝试。
Select A,B FROM #T
UNION ALL
Select C,D FROM #T WHERE C is not null
I would do it 我会做
SELECT T1.A AS A_or_C, T1.B AS B_or_D FROM table_name T1
UNION
SELECT T2.C AS A_or_C, T2.D AS B_or_D FROM table_name T2
just so it is absolutely clear. 如此绝对清楚。
Cheers 干杯
select A, B from TABLE union select C, D from TABLE
select A, B from table_name
union
select C,D from table_name
Try this: 尝试这个:
SELECT A as Name,B as Value FROM x
UNION ALL
SELECT C,D FROM x
WHERE C IS NOT NULL
The result will be: 结果将是:
NAME VALUE
AA 0.5
BB 0.5
CC 0.3
DD 0.2
BB 0.3
CC 0.5
See Result in SQL Fiddle 请参见SQL Fiddle中的结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.