evilbinary@evil:~/dev/decode/transfile-decode$ time ./a.out
Table:==================
name subject score
张三 语文 90
张三 数学 80
张三 英语 60
李四 语文 89
李四 数学 76
李四 英语 89
王五 语文 99
王五 数学 66
王五 英语 82
input:select name,max(decode(subject, '语文',nvl(((score)/(score)+1), 0), 0)),sum(decode(subject, '数学',nvl(score , 0), 0)),min(decode(subject, '英语',nvl(score , 0), 0))from student_score,table1group by name,name1
colunm: name,max(decode(subject, '语文',nvl(((score)/(score)+1), 0), 0)),sum(decode(subject, '数学',nvl(score , 0), 0)),min(decode(subject, '英语',nvl(score , 0), 0))
table: student_score,table1
group colunm: name,name1
Table:==================
name subject score
张三 语文 90
张三 数学 80
张三 英语 60
李四 语文 89
李四 数学 76
李四 英语 89
王五 语文 99
王五 数学 66
王五 英语 82
exp:90=90
exp:90 /(90) +1=2
exp:80=80
exp:80 /(80) +1=2
exp:60=60
exp:60 /(60) +1=2
exp:89=89
exp:89 /(89) +1=2
exp:76=76
exp:76 /(76) +1=2
exp:89=89
exp:89 /(89) +1=2
exp:99=99
exp:99 /(99) +1=2
exp:66=66
exp:66 /(66) +1=2
exp:82=82
exp:82 /(82) +1=2
name,name1
t:name
Table:==================
name 语文 数学 英语
张三 2 80.000000 0
李四 2 76.000000 0
王五 2 66.000000 0
Table:==================
real 0m0.010s
user 0m0.004s
sys 0m0.004s