VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 685|回复: 4

新建这个视图的sql语句如何写?

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-5 23:00:02 | 显示全部楼层 |阅读模式
从表A中取出一列View_a,从表B中取出一列View_b,从表C中取出一列View_c,按照某种条件,View_b 与View_c相乘的结果作为一个新列NewView_bc。现在新建一视图,视图的列名就是从上面所取得的:View_a、View_b、NewView_bc。请问新建这个视图的sql语句如何写?
回复

使用道具 举报

0

主题

88

帖子

55.00

积分

新手上路

Rank: 1

积分
55.00
发表于 2020-5-20 19:00:01 | 显示全部楼层
create view view_name
as

select a.View_a、b.View_b、b.View_b*c.View_c NewView_bc
from 表A a , 表B b , 表C c
where a.id = b.id and a.id = c.id

go
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-28 05:45:02 | 显示全部楼层
我又遇到了新的问题:
    现有一视图A,内容如下:
OrderID          JeFen
2                11
2                16
2                270
8                112200
9                2460
9                240
我要再新建一个视图B来统计A,使得B的内容如下:
OrderID          JeFen
2                11+16+270
8                112200
9                2460+240
请问生成视图B的sql语句如何写?
回复

使用道具 举报

0

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-5-29 12:00:01 | 显示全部楼层
create view B
as
select orderid,sum(jefen) sum_jefen
from a
group by orderid
回复

使用道具 举报

0

主题

88

帖子

55.00

积分

新手上路

Rank: 1

积分
55.00
发表于 2020-5-29 23:45:01 | 显示全部楼层
create view 视图B
as

select orderid,sum(jefen) JeFen
from 视图A
group by orderid
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表