随笔分类 -  sql

摘要:在"评论表Reply(reID,reContent)"中,reID是自增列,但Reply表中的数据被删除过,即reID不是连续的。1):请用一条SQL语句找出排在倒数100~120位置的那20条数据,按reID降序排列1,Select*from(selecttop(100)from(Selectto... 阅读全文
posted @ 2014-11-29 00:00 南瓜asp 阅读(184) 评论(0) 推荐(0)
摘要:wuhu0723@126.comc#中进行++操作可以是整数或小数,sql中只能对整数进行++操作。char类型 适合存储长度波动较小不回收效率高varchar 类型 适合存储长度波动较大可以回收nchar代表unicode 存储内容包括汉字时候考虑加nSQL语句特点1不区分大小写2没有双引号所有... 阅读全文
posted @ 2014-11-28 22:08 南瓜asp 阅读(185) 评论(0) 推荐(0)
摘要:手写版 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... 阅读全文
posted @ 2014-11-14 13:58 南瓜asp 阅读(304) 评论(0) 推荐(0)
摘要:create procedure proc_pay(@maxmoney int,@minmoney int,@paymonth nvarchar(20))as begin select 储值方式,sum(台币) from 储值分析 where uid in (select uid from 储值分析... 阅读全文
posted @ 2014-08-13 12:55 南瓜asp 阅读(172) 评论(0) 推荐(0)
摘要:/*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 ... 阅读全文
posted @ 2013-10-31 14:14 南瓜asp 阅读(320) 评论(0) 推荐(0)
摘要: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 ......--依次传入参数 阅读全文
posted @ 2013-10-30 21:18 南瓜asp 阅读(130) 评论(0) 推荐(0)
摘要:自己分析要拆开查询逻辑清楚点:--先根据班级分组查到各班总分SelectclassasN’班级’,sum(amount)asN’总分’fromT_agroupbyclass--查出总参考人数Selectcount(*)asN’参考总人数’fromT_agroupbyusername--查出语文参考人数Selectcount(*)asN’语文参考人数’fromT_awhereName=’语文’groupbyusername--然后想办法把select组合起来-----解决方案--------------------createtable#tb([ID]int,[Class]varchar(4), 阅读全文
posted @ 2013-10-28 15:41 南瓜asp 阅读(272) 评论(0) 推荐(0)
摘要: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--输出所有数据中拨打长途 阅读全文
posted @ 2013-10-25 15:18 南瓜asp 阅读(241) 评论(0) 推荐(0)