Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¹òÇóÒ»¸ösqlÓï¾ä¡£

³É¼¨±íStuScore£º¿Î³ÌÃûcourseName¡¢Ñ§ºÅstudNo¡¢ÐÕÃûname¡¢³É¼¨score
ÇóȫУÿÃſγ̿¼ÊԳɼ¨ÅÅÃûǰÈýÃûµÄѧÉúÃûµ¥
Êä³ö ¿Î³ÌÃû ÐÕÃû ³É¼¨


ÏëÁËN¾ÃÏë²»³öÀ´£¬Çó´óϺÃǰï°ïæ
SQL code:
select courseName,name,score
from StuScore a
where 3>=(select count(*) from tb where courseName=a.courseName and score>=a.score)


ÅÅÃû±ØÈ»Éæ¼°µ½Í¬·ÖÈçºÎÅŵÄÎÊÌâ

SQL code:
select name from
(
select *,row_number() over(partition by courseName order by score desc) rank
from StuScore
)tt
where rank<=3


SQL code:
-sql2000


select name from
(
select *,
(select count(*) from StuScore where courseName=s.courseName and score<s.score) rank
from StuScore
) tt
where rank<=3

-sql2005
select name from
(
select *,row_number() over(partition by courseName order by score desc) rank
from StuScore
)tt
where rank<=3


select *
from StuScore ms
inner join
(
select courseName+score cs
from StuScore ss
where score > (select top 3 score from StuScore s1 where s1.CourseName = ss.CourseName)
) tmp
wh


Ïà¹ØÎÊ´ð£º

sqlת»»ÎÊÌ⣬¼±£¡ - ÉçÇøÖ§³Ö / ¡¶³ÌÐòÔ±¡·ÔÓÖ¾

select convert(varchar(50),cast(convert(numeric(18,2),1275674000000/100000000)as real))+'ÒÚ'
select cast(convert(numeric(18,2),1275674000000/100000000)as real)
ΪʲôÉÏÒ»¸öÓÃvarcharת»»ºó¾ÍÖ»±£ÁôÁËÒ ......

Êý¾ÝÒÔxml¸ñʽ·µ»Ø - MS-SQL Server / Ó¦ÓÃʵÀý

´ÓÊý¾Ý¿âÖвéѯһÕűíµÄÊý¾Ý
select ²¿ÃÅ,ÐÕÃû from tb
ÈçºÎ²ÅÄÜÉú³ÉÏÂÃæµÄxml¸ñʽ
XML code:
<folder state="unchecked" label="È«²¿">
¡¡¡¡ <folder state="unchecked&qu ......

ASPÁ´½ÓSQLµÄ¼òµ¥µÇ½½çÃæ - .NET¼¼Êõ / ASP.NET

protected void btnLogin_Click(object sender, EventArgs e)
  {
  SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......

pl/sql - Oracle / ¿ª·¢

СµÜ£¬×î½üҪתÐÐÈ¥×öoracle¿ª·¢ÁË£¬ÓÉÓÚ´óѧ±Ïҵʱ£¬×ßÁ˸öÍä·£¬ÏÖÔÚºÜСÐÄ£¬ÎÊÏ£¬×öPL/SQLÓÐûÓÐǰ;£¿£¿£¿
µ±È»ÎÒ˵µÄÕâ¸öǰ;ÊÇÖ¸ ÒÔºóÒªÌø²Û£¬Êг¡¶ÔÕâÑùµÄÈ˲ŵÄÐèÇóÁ¿´ó²»´ó£¿£¿

3q ÄÇ¿´À´»¹Ö»ÄÜÏȽӴ ......

ÇóÒ»¸öSQLÓï¾ä - MS-SQL Server / »ù´¡Àà

×Ö¶Î1,×Ö¶Î2.....×Ö¶ÎN,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
ÏëÒªµÄ½á¹ûÊÇ:
1,Na ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ