jilingxf的个人博客分享 http://blog.sciencenet.cn/u/jilingxf

博文

sqlserver的几个要点(1)——删除表和批次日存栏查询

已有 1426 次阅读 2019-8-22 15:51 |个人分类:数据库|系统分类:科研笔记| sqlserver, 删除表, 累计求和

1、表存在则删除

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'gxf_2_batch_calender') AND type in (N'U'))

DROP TABLE  gxf_2_batch_calender


2、查询累计存栏数

数据表gxf_2_batch_calender 中有各批次当日变动总数,要计算批次累计日存栏

2019-08-22 15-46-58屏幕截图.png

2019-08-22 15-47-15屏幕截图.png


SELECT  A.batchNo,A.EVENTDATE, SUM(B.DAYCOUNT)  AS ENDDAYCOUNT 

into gxf_3_batch_calender

FROM gxf_2_batch_calender A INNER JOIN gxf_2_batch_calender B

ON A.batchNo=B.batchNo AND A.EVENTDATE>=B.EVENTDATE GROUP BY A.batchNo,A.EVENTDATE




https://blog.sciencenet.cn/blog-853805-1194787.html

上一篇:EXPLORATORY DATA ANALYSIS USING R 学习笔记(1)
收藏 IP: 119.39.70.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 02:15

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部