¹òÇóÒ»¸ö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
Ïà¹ØÎÊ´ð£º
select convert(varchar(50),cast(convert(numeric(18,2),1275674000000/100000000)as real))+'ÒÚ'
select cast(convert(numeric(18,2),1275674000000/100000000)as real)
ΪʲôÉÏÒ»¸öÓÃvarcharת»»ºó¾ÍÖ»±£ÁôÁËÒ ......
´ÓÊý¾Ý¿âÖвéѯһÕűíµÄÊý¾Ý
select ²¿ÃÅ,ÐÕÃû from tb
ÈçºÎ²ÅÄÜÉú³ÉÏÂÃæµÄxml¸ñʽ
XML code:
<folder state="unchecked" label="È«²¿">
¡¡¡¡ <folder state="unchecked&qu ......
protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......
СµÜ£¬×î½üҪתÐÐÈ¥×öoracle¿ª·¢ÁË£¬ÓÉÓÚ´óѧ±Ïҵʱ£¬×ßÁ˸öÍä·£¬ÏÖÔÚºÜСÐÄ£¬ÎÊÏ£¬×öPL/SQLÓÐûÓÐǰ;£¿£¿£¿
µ±È»ÎÒ˵µÄÕâ¸öǰ;ÊÇÖ¸ ÒÔºóÒªÌø²Û£¬Êг¡¶ÔÕâÑùµÄÈ˲ŵÄÐèÇóÁ¿´ó²»´ó£¿£¿
3q ÄÇ¿´À´»¹Ö»ÄÜÏȽӴ ......
×Ö¶Î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 ......