随笔分类 - sql
摘要:在"评论表Reply(reID,reContent)"中,reID是自增列,但Reply表中的数据被删除过,即reID不是连续的。1):请用一条SQL语句找出排在倒数100~120位置的那20条数据,按reID降序排列1,Select*from(selecttop(100)from(Selectto...
阅读全文
摘要:wuhu0723@126.comc#中进行++操作可以是整数或小数,sql中只能对整数进行++操作。char类型 适合存储长度波动较小不回收效率高varchar 类型 适合存储长度波动较大可以回收nchar代表unicode 存储内容包括汉字时候考虑加nSQL语句特点1不区分大小写2没有双引号所有...
阅读全文
摘要:手写版 1 if exists(select * from sysobjects where name ='usp_Seachroom') 2 drop procedure usp_Seachroom 3 go 4 create proc usp_seachroom 5 @roomstate int...
阅读全文
摘要:create procedure proc_pay(@maxmoney int,@minmoney int,@paymonth nvarchar(20))as begin select 储值方式,sum(台币) from 储值分析 where uid in (select uid from 储值分析...
阅读全文
摘要:/*1,建商品表(Store),订单表(orders),日志表(Logs) 2,创建订单表插入触发器,实现插入一条订单信息,商品表中商品数量相应减少,订单中的总金额相应增加。 3,创建订单表更新触发器,实现更新一条订单信息,商品表中商品数量相应变化,订单中的总金额相应变化。(和2类似) 4,创建日志表触发器,实现更新商品表价格变化情况。*/use sampgocreate table Store(id uniqueidentifier primary key,productid int not null,productprice money not null default ...
阅读全文
摘要:create PROCEDURE proc_Sales(@Lastname VARCHAR (50),@firstname VARCHAR(50),@price FLOAT,@city VARCHAR(50),@address VARCHAR(50))ASBEGININSERT into persons(lastname,firstname,price,city,address) VALUES(@lastname,@firstname,@price,@city,@address);END执行:execute proc_Sales ......--依次传入参数
阅读全文
摘要:自己分析要拆开查询逻辑清楚点:--先根据班级分组查到各班总分SelectclassasN’班级’,sum(amount)asN’总分’fromT_agroupbyclass--查出总参考人数Selectcount(*)asN’参考总人数’fromT_agroupbyusername--查出语文参考人数Selectcount(*)asN’语文参考人数’fromT_awhereName=’语文’groupbyusername--然后想办法把select组合起来-----解决方案--------------------createtable#tb([ID]int,[Class]varchar(4),
阅读全文
摘要:INSERT into T_call(Callnumber,tellnum,startdatetime,enddatetime) VALUES('13925473495','GZSX009','2013-10-20 10:03','2013-10-22 13:06')--输出所有数据中通话时间最长的5条记录。用orderby datediffselect top 5 * from T_call order by datediff(second,StartDateTime,Enddatetime) desc--输出所有数据中拨打长途
阅读全文

浙公网安备 33010602011771号