我有下表:
sample_name gene_name expression_value
Father 1 A1BG 1.53462
Q83X 1 A1BG 1.29403
Rescue 1 A1BG 1.81678
Father 2 A1BG 1.56481
Q83X 2 A1BG 0.924723
Rescue 2 A1BG 1.70408
Father 1 A1BG-AS1 1.96224
O83X 1 A1BG-AS1 1.92807
Rescue 1 A1BG-AS1 2.0421
Father 2 A1BG-AS1 1.61606
我想编写一个选择查询,生成以下输出:
Gene Father_1 Father_2 Q83X_1 Q83X_2 Rescue_1 Rescue_2
A1BG 1.53462 1.56481 1.29403 0.924723 1.81678 1.70408
A1BG-AS1 ...... ..... ..... ......... ....... ........
我如何实现这个目标?
谢谢!
最佳答案
您可以使用以下方法在MySQL中执行Pivot:
关于mysql - 使用SQL转换表-行作为列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50542437/