Re: [SQL ] 如何写出每笔的不同字段计算方法?

楼主: cutekid (可爱小孩子)   2016-11-16 23:56:17
select name,count(*)
from tbl
unpivot(
value for column in ("V1","V2","V3","V4")
)
where value = "V"
group by name
※ 引述《evantw (安安小成)》之铭言:
: 数据库为 oracle
: 如果有一个资料表字段如下
: Name. V1. V2. V3. V4.
: A V X X V
: B X X V V
: C V V X V
: D X X X V
: 想计算每笔 V1~V4 字段中符合有 V 个数 count
: 结果:A=2, B= 2, C=3, D=1
: 请问 SQL 要如何写出计算的方法呢?
: 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com