SELECT
c
FROM
(
SELECT
'糖尿病' c1,
'高血压' c2,
'精神病' c3,
'甲肝' c4,
'乙肝' c5,
'炳肝' c6,
'丁肝' c7,
'狂犬病' c8,
'感冒' c9,
'发烧' c10
FROM
DUAL
) BZ unpivot ( c FOR bz IN ( c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 ) )
得到效果:
----------------------------------------------------------------数据分割线----------------------------------------------------------------
----------------------------------------------------------------数据分割线----------------------------------------------------------------
如果只运行如下sql:
SELECT
'糖尿病' c1,
'高血压' c2,
'精神病' c3,
'甲肝' c4,
'乙肝' c5,
'炳肝' c6,
'丁肝' c7,
'狂犬病' c8,
'感冒' c9,
'发烧' c10
FROM
DUAL ;
得到效果如图:
----------------------------------------------------------------数据分割线----------------------------------------------------------------
----------------------------------------------------------------数据分割线----------------------------------------------------------------
两种不同的效果可得到不一样的数据,视情况选择不同的方案吧。