SQL 整理
文章平均质量分 52
yuyang5212
这个作者很懒,什么都没留下…
展开
-
查询 按某一字段分组,组内排序,top n条数据
查询tt表中,department分组的,组内code排序的,的每组头2条数据方法1-------------------排序用code字段来搞定select * from (select code,department,[name],(select count(*) from tt where department = a.department and code原创 2007-09-18 12:11:00 · 1075 阅读 · 0 评论 -
实现按a字段分组后,在组内再按照b字段排序,之后每组取Top n条数据
题目:S表(Sid,Sname)为学生表,C表(Cid,Cname,Cteacher)为课程表,SC表(Sid,Cid,Scgrade)为选课关系表。其中,Sid为学号,Sname为姓名,Cid为课程号,Cname为课程名,Cteacher为任课教师,Scgrade为学生成绩。 请用SQL语言实现: 列出每门课程成绩最好的两位学生的课程名称,姓名,成绩。 ------------原创 2008-07-30 15:14:00 · 1904 阅读 · 0 评论 -
数组拆分后入库到临时表(数组-->数据集合)
--将字符串S按照“;”拆串入库到临时表 #temp declare @s varchar(4000) set @s=-1;-1;0;0;0; select top 8000 id=identity(int,1,1) into # from syscolumns a, syscolumns b select *原创 2008-07-30 15:19:00 · 474 阅读 · 0 评论