我有这个表
DEVICE_NAME AMOUNT_LEVEL1 DEVICE_NAME AMOUNT_LEVEL2
2477885 3
2479936 4 2479922 4
2478974 62 2478712 62
2478358 8 2478348 8
2477703 3
2477911 6 2477713 6
2477835 1
我需要像
这样的数据顺序DEVICE_NAME AMOUNT_LEVEL1 AMOUNT_LEVEL2
2477885 3
2479936 4
2478974 62
2478358 8
2477703 3
2477911 6
2477835 1
2479922 4
2478712 62
2478348 8
2477713 6
我已经尝试使用联合,但没有成功获得所需的结果
什么查询将做的技巧
谢谢你
应该可以了
SELECT
device_name_1,
amount_level_1,
NULL as amount_level_2
FROM
some_table
WHERE device_name_1 IS NOT NULL
UNION ALL
SELECT
device_name_2,
NULL as amount_level_1,
amount_level_2
FROM
some_table
WHERE device_name_2 IS NOT NULL