
数据库
国服第一邓特蒙
#StriveForGreatness
展开
-
数据库查询,连续三行人流量不少于xx
X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)。请编写一个查询语句,找出人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100。先用一个变量cnt记录连续不少于100人的情况,即当前一天及今天都超过99人时,cnt加1.select id,visit_date,people,(@cnt:=...转载 2020-04-10 17:33:08 · 1221 阅读 · 0 评论 -
判断数据库当前时间与指定时间
数据库中getdate()获得的时间都是精确到秒的,如果直接在这个基础上进行加减运算,可能没法得到只有年月日的结果,因此:DATEADD(dd,7,convert(varchar(100), getdate(), 23)=给定年月日这样就可以了...原创 2019-12-10 12:19:22 · 551 阅读 · 0 评论 -
sqlserver中的关联查询与聚合函数
如果select后有聚合函数,那么group by 后需要把除了聚合函数的给去了,其他都要例如:select e.XH,i.HTH,i.QYSJ,i.HTLX,i.XMJL,u.ZFDW,i.HTMC,count(i.ID), m.HTZJE ,b.SSJE_bidding,b.ZFSJ_bidding,b.JHHKSJ_bidding,u.SSJE_unit,u.ZFSJ_unit,u.JHH...原创 2019-12-02 15:55:56 · 306 阅读 · 0 评论 -
sql server的插入一列以及删除一列
插入:alter table表名 add 字段名 +字段类型+ 约束条件(可有可无)删除: alter table 表名 drop column 列名原创 2019-11-28 10:20:11 · 1995 阅读 · 0 评论 -
sql server如何修改表的某一列字段属性
做项目时没有经验,以前的id类型都设置为int型,结果导致项目的某些功能无法使用,被告知需要更改为varchar(50),因此网上找了一些方法来修改1.备份表:因为在sql server中直接修改表结构会报错,但是把表直接删了又得重新导入数据,因此先备份一张表select * into 备份表名 from 旧表2.把备份表中的数据导入新表之前,要彻底删除旧表,要不然重名了insert in...原创 2019-11-27 13:47:09 · 4718 阅读 · 0 评论