猿问

oracle 视图sql语句怎么写?

现有表1列a列b1a2b1c2d创建视图成列a列b列c1ac2bdsql怎么写啊多谢图片...展开




月关宝盒
浏览 930回答 1
1回答

Cats萌萌

在MSSQL 中可以,在oracle里面需要核对语法,希望有参考价值假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成姓名 语文 数学 物理张三 80 90 85李四 85 92 82declare @sql varchar(4000)set @sql = 'create view [viewname] as select Name'select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'from (select distinct Subject from CJ) as aselect @sql = @sql+' from CJ group by name'select @sqlexec(@sql)
随时随地看视频慕课网APP

相关分类

Oracle
我要回答