我有下面的数据集,我想将它像下面从两个不同的列连接到一个单独的列中。这是数据集。
实际数据集:
Station_id |Market | Households | Over Air
1 |Houston |2117641 |220221
2 |Topeka |182443 |4562
3 |Columbus |922291 |167671
3 |Boston |1200 |13400
从以上数据集中,我希望得到以下结果。
Station_id | Market | Value
1 | Houston | 2117641
2 | Topeka | 182443
3 | Columbus | 167671
3 | Boston | 13400
请帮助我如何编写查询以获取结果。我正在使用Mysql数据库。
感谢和问候
Arfater Rahman。
最佳答案
请尝试使用以下查询:
SELECT Station_id, Market,
CASE
WHEN Station_id=1 THEN Households
WHEN Station_id=2 THEN Households
WHEN Station_id=3 THEN Over_Air
END AS Value
FROM DATASET