如何将表行数据显示为列?

时间:2014-03-29 05:49:32

标签: mysql sql

我在数据库中选择数据时遇到了问题。

主要表格:

TYPE          DATE

APPLE      2013-10-02 
BANANA     2013-2-4 
KIWI       2014-10-2 

我想展示

APPLE                 BANANA                KIWI
2013-10-02           2013-2-4             2014-10-2 

我该怎么做?

2 个答案:

答案 0 :(得分:0)

在Excel中,此功能称为Transpose。

这里有一个很好的例子和工作代码: https://dba.stackexchange.com/questions/47902/how-to-transpose-convert-rows-as-columns-in-mysql

答案 1 :(得分:0)

试试这个

SELECT CASE WHEN Type = 'APPLE' Then Date End APPLE,
       CASE WHEN Type = 'BANANA' Then Date End BANANA,
       CASE WHEN Type = 'KIWI' Then Date End KIWI,
From Table1
相关问题