没有?
晕哦。看下面
SELECT
v_bkmc AS v_bkmc, --版块名称
D1.ZGB_PRICE/DECODE(F_ZJLR,0,NULL,F_ZJLR) AS PE, --平均市盈率(总股本加权)
D1.ZGB_PRICE/DECODE(F_ZJZC,0,NULL,F_ZJZC) AS PB, --平均市净率(总股本加权)
D1.ZGB_PRICE/DECODE(F_ZJLR,0,NULL,F_ZJLR) AS PE2, --平均市盈率(流通股加权)
D1.ZGB_PRICE/DECODE(F_ZJZC,0,NULL,F_ZJZC) AS PB2, --平均市净率(流通股加权)
D1.ZGB_PRICE/DECODE(F_ZJLR,0,NULL,F_ZJLR) AS PE3, --平均市盈率(等权重加权)
D1.ZGB_PRICE/DECODE(F_ZJZC,0,NULL,F_ZJZC) AS PB3, --平均市净率(等权重加权)
D1.F_ZJLR2/D1.F_PJJZC *100 AS ROE --平均净资产收益率
--D1.F_ZJLR/D1.F_ZZGB AS EPS, --平均每股收益
FROM(---
-- DECODE(F_ZJLR,0,NULL,F_ZJLR) 就是你要的。
--上面意思是:如果F_ZJLR = 0,则为空,否则为F_ZJLR
晕哦。看下面
SELECT
v_bkmc AS v_bkmc, --版块名称
D1.ZGB_PRICE/DECODE(F_ZJLR,0,NULL,F_ZJLR) AS PE, --平均市盈率(总股本加权)
D1.ZGB_PRICE/DECODE(F_ZJZC,0,NULL,F_ZJZC) AS PB, --平均市净率(总股本加权)
D1.ZGB_PRICE/DECODE(F_ZJLR,0,NULL,F_ZJLR) AS PE2, --平均市盈率(流通股加权)
D1.ZGB_PRICE/DECODE(F_ZJZC,0,NULL,F_ZJZC) AS PB2, --平均市净率(流通股加权)
D1.ZGB_PRICE/DECODE(F_ZJLR,0,NULL,F_ZJLR) AS PE3, --平均市盈率(等权重加权)
D1.ZGB_PRICE/DECODE(F_ZJZC,0,NULL,F_ZJZC) AS PB3, --平均市净率(等权重加权)
D1.F_ZJLR2/D1.F_PJJZC *100 AS ROE --平均净资产收益率
--D1.F_ZJLR/D1.F_ZZGB AS EPS, --平均每股收益
FROM(---
-- DECODE(F_ZJLR,0,NULL,F_ZJLR) 就是你要的。
--上面意思是:如果F_ZJLR = 0,则为空,否则为F_ZJLR
decode(A1, 'aaa', A1, 'bbb', A1, 'Others')