关闭

【数据库SQL】创建SQL视图的使用案例

698人阅读 评论(0) 收藏 举报
分类:
use hbposev9 --数据库名
go
--如果存在就先删除视图
if exists(select * from sys.views  where  name = 'view_name')
drop view view_name
go
--创建视图
CREATE VIEW view_name AS 
--查询语句
select a.item_clsno ,a.item_name,b.branch_no
,sum(b.real_qty)as 'APP订单数量',sum(c.real_qty) as '门店要货数量'
from t_bd_item_info a
full  join t_order_bill_weixin b on(A.item_no=B.item_no)
full  join t_pm_sheet_detail c on(A.item_no=c.item_no)  
where (b.real_qty+c.real_qty)<>0 
and b.branch_no like '%%'
and c.sheet_no like 'YH%'
group by a.item_clsno,a.item_name,b.branch_no
go




--最后直接就可以查询此视图
select * from view_name


 
0
0
查看评论

数据库视图详解

数据库视图详解 - 定义: 视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去...
  • yujin753
  • yujin753
  • 2015-01-27 18:13
  • 16711

SQL server视图的介绍,创建与使用

视图 视图是一种虚拟表,来自一个或者多个表的行或者列,视图并不是数据库中存储的数据值,可以简单的理解视图就是封装了一段查询语句,调用该视图就得到查询语句查询出来的临时表. --------------------------------------- 创建视图的两种方式 打开需要创建的数据库,选择 ...
  • miniduhua
  • miniduhua
  • 2016-08-03 11:43
  • 8899

SQLServer2008 视图创建实例

--1、 创建视图CS,给出选课成绩合格的学生编号、所选课程编号和该课程成绩。 --create view cs --as --select* --from 选课成绩表  --where 成绩>=60 --2、 创建视图LX1,显示学生姓名、所选课程名称和任课教师名称。 --crea...
  • yangyuhang11
  • yangyuhang11
  • 2016-11-12 13:27
  • 1041

关于SQL视图的创建和使用方法

SQL视图的创建和使用 视图这个东西在其他的软件中,我们也经常看得到,例如word中就有视图,我们不难发现,视图似乎是一种显示方式,就像WORD一样,有几种显示版面,这就是视图,那么SQL中的视图又该怎么定义呢?今儿我要学习一下,做个笔记。这是在继SQL数据库高级查询和子查询之后的又一个重要内容。...
  • lefter1986
  • lefter1986
  • 2013-09-03 14:29
  • 51033

SQL-使用视图

什么是视图?它们怎样工作?何时使用它们?如何利用视图简化执行的某些SQL操作?1. 使用视图的原因 A. 重用SQL语句。 B. 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道其基本查询。 C. 使用表的一部分而不是整个表。 D. 保护数据。可以授予用户访问表的...
  • beauty_1991
  • beauty_1991
  • 2016-04-19 16:40
  • 6434

SQL创建视图

1、视图的理解 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表 。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表 一样,对表能...
  • LN_Prince_AngellLove
  • LN_Prince_AngellLove
  • 2017-12-05 09:18
  • 602

写sql语句创建视图的一个例子

值得注意的是本例使用了cast的方法将表中的id字段转化为nvarchar(255)类型再拼上我们想要的字母。 并且联合查询也可以保证从两个表中选取数据插入到视图。 IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS ...
  • xiaoguang44
  • xiaoguang44
  • 2011-07-16 00:34
  • 3259

SQLServer 动态sql创建指定数据库下的视图

如果想要动态的创建指定数据库的视图,例如:编辑的sql脚本在oem数据库下,想要动态创建一个视图到KK_test数据库下,可以使用如下方法。 Sql代码   /** 模拟sql脚本在oem数据库执行 **/  ...
  • dotedy
  • dotedy
  • 2016-01-11 16:45
  • 994

T-SQL 语句(四)—— 视图操作

T-SQL 语句(四)—— 视图操作 一、视图的优点 1、简化查询语句; 2、增加可读性,视图中可以只使用要显示的字段,并且可以使用字段别名 3、方便程序维护,当数据表的结构发生改变时只要修改视图存储的查询语句无需修改程序。 4、增加数据的安全性和保密性:针对不同的用户,可以创建不同的...
  • wuxinwudai
  • wuxinwudai
  • 2017-02-11 21:54
  • 810

如何在本地数据库里建立远程数据库上表的视图(分布式视图)

分布式视图在多数据库服务器分布架构中应用广泛,她可以提高整个系统的运行性能,并同时保证其数据的一致性。以下是本人在使用过程中写的“鱼”笔记: 1,建立“链接服务器” 这一步是重点。打开“企业管理器”,在“安全性”下有一项“链接服务器”,这就是用来在本地数据库系统中远程访问远程数据库的。点击右键-...
  • kindyb
  • kindyb
  • 2015-01-07 21:23
  • 1871
    个人资料
    • 访问:40430次
    • 积分:1349
    • 等级:
    • 排名:千里之外
    • 原创:99篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    最新评论