SQL实例
文章平均质量分 58
lw1a2
这个作者很懒,什么都没留下…
展开
-
自联结
数据库:ASE12.5表:ID COL1 24342 4543 3424 675 [NULL]6 [原创 2006-03-06 11:22:00 · 1186 阅读 · 0 评论 -
多表连接查询
数据库:MSSQL表a(id),b(id,zhichu),c(id,shouru) a: b: c: 1 1 10 2 30 2 3 20 3 40 3 4 20 3 50 4 3 50 1 60如何得原创 2006-03-06 11:26:00 · 877 阅读 · 0 评论 -
重复的字段不显示
数据库:MSSQL表:区域 年 月 金额北京 2005 5 1000上海 2005 2 2000北京 2005 3 3000上海 2005 1 4000北京 2004 4 3000 要求结果:区域 年 月 金额北京 2004 4 3000原创 2006-03-06 11:00:00 · 905 阅读 · 0 评论 -
刷卡,取每一个卡号的最后三次记录的问题
数据库:MSSQL表:ICNO(卡号) DATE(日期) BALANCE(余额) ICLINENO(卡流水号)0001 2005/10/01 100 100001 2005/10/02 99 110001 2005/10/02 98原创 2006-03-06 11:10:00 · 955 阅读 · 0 评论 -
EXEC对TOP语句的动态调用
在MSSQL里,不能直接使用变量来执行TOP语句,如: declare @i intselect @i=10select top @i * from tabgo 但是可以通过EXEC语句实现: declare @i intselect @i=10exec(select top +@i+ * from tab)---------------------原创 2006-03-06 11:24:00 · 970 阅读 · 0 评论 -
根据输入的月份生成累计工时
数据库:MSSQL用存储过程实现: --测试数据:create table work1(worktime decimal,workmonth char(2),type varchar(20))gocreate table chanpin(type varchar(20),cpname varchar(60))goinsert into work1 values(11, 1,原创 2006-03-06 11:09:00 · 1022 阅读 · 0 评论 -
学生成绩排名
表结构t2sid fs1 2002 2003 1904 1905 180...... sid为学号,fs为学生总分要求结果为:sid fs paiming1 200 12 200 13 190 24原创 2006-03-06 11:17:00 · 1068 阅读 · 0 评论 -
取前几名的例子
--------------------------------------给个例子参考--查询每门课程的前2名成绩 CREATE TABLE StudentGrade(stuId CHAR(4), --学号subId INT, --课程号grade INT, --成绩PRIMARY KEY (stuId,subId))GO--表中数据如下INSERT INT原创 2006-03-06 11:21:00 · 959 阅读 · 0 评论