<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如何學好java

    如何學好java,其實很簡單,只要用心體會,慢慢積累!
    posts - 106, comments - 7, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    方法一:
    var re=/正則表達式/;
    re.test($("txtid").val())

    方法二:
    $("txtid").val.match(/正則表達式/);

    驗證數字的正則表達式集(轉載)
    驗證數字:^[0-9]*$
    驗證n位的數字:^\d{n}$
    驗證至少n位數字:^\d{n,}$
    驗證m-n位的數字:^\d{m,n}$
    驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$
    驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$
    驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$
    驗證非零的正整數:^\+?[1-9][0-9]*$
    驗證非零的負整數:^\-[1-9][0-9]*$
    驗證非負整數(正整數 + 0) ^\d+$
    驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$
    驗證長度為3的字符:^.{3}$
    驗證由26個英文字母組成的字符串:^[A-Za-z]+$
    驗證由26個大寫英文字母組成的字符串:^[A-Z]+$
    驗證由26個小寫英文字母組成的字符串:^[a-z]+$
    驗證由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$
    驗證由數字、26個英文字母或者下劃線組成的字符串:^\w+$
    驗證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數字和下劃線。
    驗證是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
    驗證漢字:^[\u4e00-\u9fa5],{0,}$
    驗證Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
    驗證InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
    驗證電話號碼:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正確格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
    驗證身份證號(15位或18位數字):^\d{15}|\d{}18$
    驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12”
    驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。
    整數:^-?\d+$
    非負浮點數(正浮點數 + 0):^\d+(\.\d+)?$
    正浮點數 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
    非正浮點數(負浮點數 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
    負浮點數 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
    浮點數 ^(-?\d+)(\.\d+)?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     
    <HEAD>
      
    <TITLE> New Document </TITLE>
      
    <META NAME="Generator" CONTENT="EditPlus">
      
    <META NAME="Author" CONTENT="">
      
    <META NAME="Keywords" CONTENT="">
      
    <META NAME="Description" CONTENT="">
     
    </HEAD>
     
    <script language=JavaScript>
      
    function warn(){
         
    var num=document.getElementById("num").value;
         
         
    var pattern=/^[0-9]{1,20}$/;
        
    if(num.match(pattern)==null || num==""){
          alert(
    "請輸入正整數!");
          
    return false;
        }

       }

       
    </script>
     
    <BODY>
      
    <form  onsubmit="return warn()" action="Noname1.html" method="post">
          
          
    <input type="text" id="num"/>
          
          
    <input type ="submit" value="submit" />
          
    <input type="button" value="nihao" onclick="warn()">
          
    <input type="button" id="weituo2" value="返回"  onclick="warn()">
      
    </form>
     
    </BODY>
    </HTML>



    posted @ 2011-11-30 11:46 哈希 閱讀(160) | 評論 (0)編輯 收藏

    http://code.google.com/p/j2eewiki/wiki/Struts2Hello

    posted @ 2011-11-28 15:09 哈希 閱讀(191) | 評論 (0)編輯 收藏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    </head>

    <body>
     <script language="javascript">
      function showBaby()
      {
       var path=window.showModalDialog("花園baby.html","","dialogWidth:400px;dialogHeight:400px");
       
       document.getElementById("img").innerHTML="<img src='"+path+"' width='300' height='300'>";
       
       
      }
     </script>
     <a href="javaScript:showBaby()">我喜歡...</a>
     
     <p id="img">
     </p>
     
    </body>
    </html>



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    </head>

    <body>
    <form id="babyFrm" name="babyFrm" method="post" action="">
      <table width="471" height="405" border="1" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td>
        <img src="imgs/[叮叮車].jpg" width="150" height="150" /><br />
           <input name="gb" type="radio" value="imgs/[叮叮車].jpg" checked="checked"/>
           叮叮車      </td>
          <td><img src="imgs/[唔西·迪西].jpg" width="150" height="150" /><br />
            <input type="radio" value="imgs/[唔西·迪西].jpg" name="gb"/>
          唔西·迪西</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td><img src="imgs/[湯姆布利柏].jpg" width="150" height="150" /><br />
            <input type="radio" value="imgs/[湯姆布利柏].jpg" name="gb"/>
          湯姆布利柏          <br /></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td colspan="2" align="center"><input name="btnOk" type="button" id="btnOk" value="我選好了" onclick="selectOk()"/></td>
          <td>&nbsp;</td>
        </tr>
      </table>
    </form>
    <script language="javascript">
     function selectOk(){
      //得到所有的單選按鈕,返回被選中的按鈕的value
      var gbs=document.getElementsByName("gb");
      var value;
      for(var i=0;i<gbs.length;i++){
       if(gbs[i].type=="radio" && gbs[i].checked){
        value=gbs[i].value;
        break;
       }
      }
      window.returnValue=value;
      window.close();
     }
    </script>

     </body>
    </html>

    posted @ 2011-11-27 22:00 哈希 閱讀(191) | 評論 (0)編輯 收藏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    <script language="javascript">
     function searchFriend(){
      //得到所有的復選框
      var s=document.getElementById("allFriend");
      var ack=document.getElementsByName("chkFriend");
      for(var i=0;i<ack.length;i++){
       if(ack[i].type=="checkbox"){
        ack[i].checked=s.checked;
       }
      }
     }
     
     function rsearchFriend(){
      var ack=document.getElementsByName("chkFriend");
      for(var i=0;i<ack.length;i++){
       if(ack[i].type=="checkbox"){
        ack[i].checked=!ack[i].checked;
       }
      }
     }
     
     
     
     
    </script>
    </head>

    <body>
    <form name="chkFriend" method="post" action="">
      <p>你想交一個什么樣的朋友呢,請選擇:</p>
      <p>
       <!-- 所有的復選框名字需要調整一致 -->
        <input type="checkbox" name="chkFriend" value="溫柔"> 溫柔
        <input type="checkbox" name="chkFriend" value="年輕"> 年輕
        <input type="checkbox" name="chkFriend" value="漂亮"> 漂亮
        <input type="checkbox" name="chkFriend" value="愛洗衣服">愛洗衣服
        <input type="checkbox" name="chkFriend" value="愛做飯">愛做飯
    </p>
      <p>
      <input type="checkbox" onClick="searchFriend()" id="allFriend" name="allFriend" value="以上全選">以上全選
    </p>
    <input type="checkbox" onClick="rsearchFriend()" id="rallFriend" name="rallFriend" value="反選">反選
    </p>
    <p>
    <input type="button" name="Submit" value="尋找目標">
    </p>
    </form>

    </body>
    </html>

    posted @ 2011-11-27 21:54 哈希 閱讀(168) | 評論 (0)編輯 收藏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    <script language="javascript">
        function show()
    {
            var value
    =window.showModalDialog("b.html","","dialogWidth:200px;dialogHeight:200px;");
            document.write(
    "<h1>"+value+"</h1>");
        }

    </script>
    </head>

    <body onload="show()">
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    <script language="javascript">
        
    function pass(author){
            window.returnValue
    =author;
            window.close();
    //關掉
        }
    </script>
    </head>

    <body>
        
    <a href="javaScript:pass('大仲馬')">大仲馬</a><br/>
        
    <a href="javaScript:pass('小仲馬')">小仲馬</a><br/>
    </body>
    </html>
       
    </body>
    </html>

    posted @ 2011-11-27 21:34 哈希 閱讀(177) | 評論 (0)編輯 收藏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    <style type="text/css">
     select{
      font-size:30px;
     }
    </style>
    </head>

    <body onload="bornCity('p000')">
     <script language="javascript">
      var pcs=new Array();
      pcs[0]=new Array("p000","==請選擇省==","0");
      pcs[1]=new Array("p001","==陜西==","0");
      pcs[2]=new Array("p002","==廣東==","0");
      pcs[3]=new Array("p003","==山西==","0");
      pcs[4]=new Array("c001","==西安==","p001");
      pcs[5]=new Array("c002","==渭南==","p001");
      pcs[6]=new Array("c003","==深圳==","p002");
      pcs[7]=new Array("c005","==佛山==","p002");
      pcs[8]=new Array("c006","==東莞==","p002");
      pcs[9]=new Array("c007","==大同==","p003");
      pcs[10]=new Array("c008","==請選擇市==","p000");
      
      
      
      function bornCity(value){
       var city=document.getElementById("city");
       //清空
       city.options.length=0;
       
       for(var i=0;i<pcs.length;i++){
        if(pcs[i][2]==value){
         city.options.add(new Option(pcs[i][1],pcs[i][0]));
        }
       }
       
       
       
      }
      
      
      
      
     </script>
     <form name="pcfrm">
      省:
      <select name="province" onchange="bornCity(this.value);">
       <script language="javascript">
        for(var i=0;i<pcs.length;i++){
        
         if(pcs[i][2]=="0")
         {
          document.write("<option value='"+pcs[i][0]+"'>"+pcs[i][1]+"</option>");
         } 
        }
       </script>
      </select>
      市:
      
      <select name="city" id="city">
       
      </select>
     </form>
    </body>
    </html>

    posted @ 2011-11-27 21:29 哈希 閱讀(172) | 評論 (0)編輯 收藏


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    </head>

    <body>
     <!--放置廣告層-->
     <div id="adv" style="position:absolute; left:60px; top:220px; width:100px; height:75px; z-index:2">
      <a href="   <img src="imgs/ad.jpg"/>
      </a>
      
      <div id="close" style="position:absolute; left:79px; top:61px; width:21px; height:14px;">
       <img src="imgs/close.png" style="cursor:pointer;" onClick="closeAdv()"/>
      </div>
      
     </div>
     <script language="javascript">
      var x=0,y=0,ypos=220,xpos=60,step=6,speed=10;
      var adv=document.getElementById("adv");
      function gogogo(){
       adv.style.left=xpos+document.body.scrollLeft;
       adv.style.top=ypos+document.body.scrollTop;
       if(x==0){
        //從左到右
        xpos+=step;
       }else
       {
        xpos-=step;
       }
       
       
       if(xpos>=document.body.clientWidth-100){
        //改變方向
        xpos=document.body.clientWidth-100;
        x=1;
       }
       if(xpos<0){
        xpos=0;
        x=0;
       }
       //縱向
       
       if(y==0){
        //從左到右
        ypos+=step;
       }else
       {
        ypos-=step;
       }
       
       
       if(ypos>=document.body.clientHeight-75){
        //改變方向
        ypos=document.body.clientHeight-75;
        y=1;
       }
       if(ypos<0){
        ypos=0;
        y=0;
       }
       
       
      }
      setInterval("gogogo()",speed);
     </script>

     
     


     <table width="2000" height="1000">
      <tr>
       <td>
        <img src="imgs/bg.jpg" width="1400" height="3417"/>
       </td>
      </tr>
     </table>
    </body>
    </html>

    posted @ 2011-11-27 21:28 哈希 閱讀(171) | 評論 (0)編輯 收藏

    b<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>無標題文檔</title>
    </head>

    <body>
     <div id="yellow" style="position:absolute; left:0px; top:0px; width:200px; height:200px; background-color:#CCFF33; z-index:20">
      這是一個黃層
     </div>
     <div id="blue" style=" overflow:hidden;position:absolute; left:100px; top:100px; width:200px; height:200px; background-color:#3399FF; z-index:1">
      這是一個藍層
      <div id="black" style="position:absolute; left:100px; top:100px; width:136px; height:136px; background-color:#000000;">
      </div>
     </div>
    </body>
    </html>

    posted @ 2011-11-27 21:24 哈希 閱讀(699) | 評論 (0)編輯 收藏

         摘要: web.xmlCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.c...  閱讀全文

    posted @ 2011-06-11 15:35 哈希 閱讀(199) | 評論 (0)編輯 收藏

    Student(S#,Sname,Sage,Ssex) 學生表
    Course(C#,Cname,T#) 課程表
    SC(S#,C#,score) 成績表
    Teacher(T#,Tname) 教師表

    問題:
    1、查詢“001”課程比“002”課程成績高的所有學生的學號;
      select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
      from SC where C#='002') b
      where a.score>b.score and a.s#=b.s#;
    2、查詢平均成績大于60分的同學的學號和平均成績;
        select S#,avg(score)
        from sc
        group by S# having avg(score) >60;
    3、查詢所有同學的學號、姓名、選課數、總成績;
      select Student.S#,Student.Sname,count(SC.C#),sum(score)
      from Student left Outer join SC on Student.S#=SC.S#
      group by Student.S#,Sname
    4、查詢姓“李”的老師的個數;
      select count(distinct(Tname))
      from Teacher
      where Tname like '李%';
    5、查詢沒學過“葉平”老師課的同學的學號、姓名;
        select Student.S#,Student.Sname
        from Student  
        where S# not in (select distinct( SC.S#) from SC,Course,Teacher where  SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='葉平');
    6、查詢學過“001”并且也學過編號“002”課程的同學的學號、姓名;
      select Student.S#,Student.Sname from Student,SC where Student.S#=SC.S# and SC.C#='001'and exists( Select * from SC as SC_2 where SC_2.S#=SC.S# and SC_2.C#='002');
    7、查詢學過“葉平”老師所教的所有課的同學的學號、姓名;
      select S#,Sname
      from Student
      where S# in (select S# from SC ,Course ,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='葉平' group by S# having count(SC.C#)=
         (select count(C#) from Course,Teacher  where Teacher.T#=Course.T# and Tname='葉平'));
    8、查詢課程編號“002”的成績比課程編號“001”課程低的所有同學的學號、姓名;
      Select S#,Sname from (select Student.S#,Student.Sname,score ,(select score from SC SC_2 where SC_2.S#=Student.S# and SC_2.C#='002') score2
      from Student,SC where Student.S#=SC.S# and C#='001') S_2 where score2 <score;
    9、查詢所有課程成績小于60分的同學的學號、姓名;
      select S#,Sname
      from Student
      where S# not in (select Student.S# from Student,SC where S.S#=SC.S# and score>60);
    10、查詢沒有學全所有課的同學的學號、姓名;
        select Student.S#,Student.Sname
        from Student,SC
        where Student.S#=SC.S# group by  Student.S#,Student.Sname having count(C#) <(select count(C#) from Course);
    11、查詢至少有一門課與學號為“1001”的同學所學相同的同學的學號和姓名;
        select S#,Sname from Student,SC where Student.S#=SC.S# and C# in select C# from SC where S#='1001';
    12、查詢至少學過學號為“001”同學所有一門課的其他同學學號和姓名;
        select distinct SC.S#,Sname
        from Student,SC
        where Student.S#=SC.S# and C# in (select C# from SC where S#='001');
    13、把“SC”表中“葉平”老師教的課的成績都更改為此課程的平均成績;
        update SC set score=(select avg(SC_2.score)
        from SC SC_2
        where SC_2.C#=SC.C# ) from Course,Teacher where Course.C#=SC.C# and Course.T#=Teacher.T# and Teacher.Tname='葉平');
    14、查詢和“1002”號的同學學習的課程完全相同的其他同學學號和姓名;
        select S# from SC where C# in (select C# from SC where S#='1002')
        group by S# having count(*)=(select count(*) from SC where S#='1002');
    15、刪除學習“葉平”老師課的SC表記錄;
        Delect SC
        from course ,Teacher  
        where Course.C#=SC.C# and Course.T#= Teacher.T# and Tname='葉平';
    16、向SC表中插入一些記錄,這些記錄要求符合以下條件:沒有上過編號“003”課程的同學學號、2、
        號課的平均成績;
        Insert SC select S#,'002',(Select avg(score)
        from SC where C#='002') from Student where S# not in (Select S# from SC where C#='002');
    17、按平均成績從高到低顯示所有學生的“數據庫”、“企業管理”、“英語”三門的課程成績,按如下形式顯示: 學生ID,,數據庫,企業管理,英語,有效課程數,有效平均分
        SELECT S# as 學生ID
            ,(SELECT score FROM SC WHERE SC.S#=t.S# AND C#='004') AS 數據庫
            ,(SELECT score FROM SC WHERE SC.S#=t.S# AND C#='001') AS 企業管理
            ,(SELECT score FROM SC WHERE SC.S#=t.S# AND C#='006') AS 英語
            ,COUNT(*) AS 有效課程數, AVG(t.score) AS 平均成績
        FROM SC AS t
        GROUP BY S#
        ORDER BY avg(t.score)  
    18、查詢各科成績最高和最低的分:以如下形式顯示:課程ID,最高分,最低分
        SELECT L.C# As 課程ID,L.score AS 最高分,R.score AS 最低分
        FROM SC L ,SC AS R
        WHERE L.C# = R.C# and
            L.score = (SELECT MAX(IL.score)
                          FROM SC AS IL,Student AS IM
                          WHERE L.C# = IL.C# and IM.S#=IL.S#
                          GROUP BY IL.C#)
            AND
            R.Score = (SELECT MIN(IR.score)
                          FROM SC AS IR
                          WHERE R.C# = IR.C#
                      GROUP BY IR.C#
                        );
    19、按各科平均成績從低到高和及格率的百分數從高到低順序
        SELECT t.C# AS 課程號,max(course.Cname)AS 課程名,isnull(AVG(score),0) AS 平均成績
            ,100 * SUM(CASE WHEN  isnull(score,0)>=60 THEN 1 ELSE 0 END)/COUNT(*) AS 及格百分數
        FROM SC T,Course
        where t.C#=course.C#
        GROUP BY t.C#
        ORDER BY 100 * SUM(CASE WHEN  isnull(score,0)>=60 THEN 1 ELSE 0 END)/COUNT(*) DESC
    20、查詢如下課程平均成績和及格率的百分數(用"1行"顯示): 企業管理(001),馬克思(002),OO&UML (003),數據庫(004)
        SELECT SUM(CASE WHEN C# ='001' THEN score ELSE 0 END)/SUM(CASE C# WHEN '001' THEN 1 ELSE 0 END) AS 企業管理平均分
            ,100 * SUM(CASE WHEN C# = '001' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '001' THEN 1 ELSE 0 END) AS 企業管理及格百分數
            ,SUM(CASE WHEN C# = '002' THEN score ELSE 0 END)/SUM(CASE C# WHEN '002' THEN 1 ELSE 0 END) AS 馬克思平均分
            ,100 * SUM(CASE WHEN C# = '002' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '002' THEN 1 ELSE 0 END) AS 馬克思及格百分數
            ,SUM(CASE WHEN C# = '003' THEN score ELSE 0 END)/SUM(CASE C# WHEN '003' THEN 1 ELSE 0 END) AS UML平均分
            ,100 * SUM(CASE WHEN C# = '003' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '003' THEN 1 ELSE 0 END) AS UML及格百分數
            ,SUM(CASE WHEN C# = '004' THEN score ELSE 0 END)/SUM(CASE C# WHEN '004' THEN 1 ELSE 0 END) AS 數據庫平均分
            ,100 * SUM(CASE WHEN C# = '004' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '004' THEN 1 ELSE 0 END) AS 數據庫及格百分數
      FROM SC

    21、查詢不同老師所教不同課程平均分從高到低顯示
      SELECT max(Z.T#) AS 教師ID,MAX(Z.Tname) AS 教師姓名,C.C# AS 課程ID,MAX(C.Cname) AS 課程名稱,AVG(Score) AS 平均成績
        FROM SC AS T,Course AS C ,Teacher AS Z
        where T.C#=C.C# and C.T#=Z.T#
      GROUP BY C.C#
      ORDER BY AVG(Score) DESC
    22、查詢如下課程成績第 3 名到第 6 名的學生成績單:企業管理(001),馬克思(002),UML (003),數據庫(004)
        [學生ID],[學生姓名],企業管理,馬克思,UML,數據庫,平均成績
        SELECT  DISTINCT top 3
          SC.S# As 學生學號,
            Student.Sname AS 學生姓名 ,
          T1.score AS 企業管理,
          T2.score AS 馬克思,
          T3.score AS UML,
          T4.score AS 數據庫,
          ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0) as 總分
          FROM Student,SC  LEFT JOIN SC AS T1
                          ON SC.S# = T1.S# AND T1.C# = '001'
                LEFT JOIN SC AS T2
                          ON SC.S# = T2.S# AND T2.C# = '002'
                LEFT JOIN SC AS T3
                          ON SC.S# = T3.S# AND T3.C# = '003'
                LEFT JOIN SC AS T4
                          ON SC.S# = T4.S# AND T4.C# = '004'
          WHERE student.S#=SC.S# and
          ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0)
          NOT IN
          (SELECT
                DISTINCT
                TOP 15 WITH TIES
                ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0)
          FROM sc
                LEFT JOIN sc AS T1
                          ON sc.S# = T1.S# AND T1.C# = 'k1'
                LEFT JOIN sc AS T2
                          ON sc.S# = T2.S# AND T2.C# = 'k2'
                LEFT JOIN sc AS T3
                          ON sc.S# = T3.S# AND T3.C# = 'k3'
                LEFT JOIN sc AS T4
                          ON sc.S# = T4.S# AND T4.C# = 'k4'
          ORDER BY ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0) DESC);

    23、統計列印各科成績,各分數段人數:課程ID,課程名稱,[100-85],[85-70],[70-60],[ <60]
        SELECT SC.C# as 課程ID, Cname as 課程名稱
            ,SUM(CASE WHEN score BETWEEN 85 AND 100 THEN 1 ELSE 0 END) AS [100 - 85]
            ,SUM(CASE WHEN score BETWEEN 70 AND 85 THEN 1 ELSE 0 END) AS [85 - 70]
            ,SUM(CASE WHEN score BETWEEN 60 AND 70 THEN 1 ELSE 0 END) AS [70 - 60]
            ,SUM(CASE WHEN score < 60 THEN 1 ELSE 0 END) AS [60 -]
        FROM SC,Course
        where SC.C#=Course.C#
        GROUP BY SC.C#,Cname;

    24、查詢學生平均成績及其名次
          SELECT 1+(SELECT COUNT( distinct 平均成績)
                  FROM (SELECT S#,AVG(score) AS 平均成績
                          FROM SC
                      GROUP BY S#
                      ) AS T1
                WHERE 平均成績 > T2.平均成績) as 名次,
          S# as 學生學號,平均成績
        FROM (SELECT S#,AVG(score) 平均成績
                FROM SC
            GROUP BY S#
            ) AS T2
        ORDER BY 平均成績 desc;
     
    25、查詢各科成績前三名的記錄:(不考慮成績并列情況)
          SELECT t1.S# as 學生ID,t1.C# as 課程ID,Score as 分數
          FROM SC t1
          WHERE score IN (SELECT TOP 3 score
                  FROM SC
                  WHERE t1.C#= C#
                ORDER BY score DESC
                  )
          ORDER BY t1.C#;
    26、查詢每門課程被選修的學生數
      select c#,count(S#) from sc group by C#;
    27、查詢出只選修了一門課程的全部學生的學號和姓名
      select SC.S#,Student.Sname,count(C#) AS 選課數
      from SC ,Student
      where SC.S#=Student.S# group by SC.S# ,Student.Sname having count(C#)=1;
    28、查詢男生、女生人數
        Select count(Ssex) as 男生人數 from Student group by Ssex having Ssex='男';
        Select count(Ssex) as 女生人數 from Student group by Ssex having Ssex='女';
    29、查詢姓“張”的學生名單
        SELECT Sname FROM Student WHERE Sname like '張%';
    30、查詢同名同性學生名單,并統計同名人數
      select Sname,count(*) from Student group by Sname having  count(*)>1;;
    31、1981年出生的學生名單(注:Student表中Sage列的類型是datetime)
        select Sname,  CONVERT(char (11),DATEPART(year,Sage)) as age
        from student
        where  CONVERT(char(11),DATEPART(year,Sage))='1981';
    32、查詢每門課程的平均成績,結果按平均成績升序排列,平均成績相同時,按課程號降序排列
        Select C#,Avg(score) from SC group by C# order by Avg(score),C# DESC ;
    33、查詢平均成績大于85的所有學生的學號、姓名和平均成績
        select Sname,SC.S# ,avg(score)
        from Student,SC
        where Student.S#=SC.S# group by SC.S#,Sname having    avg(score)>85;
    34、查詢課程名稱為“數據庫”,且分數低于60的學生姓名和分數
        Select Sname,isnull(score,0)
        from Student,SC,Course
        where SC.S#=Student.S# and SC.C#=Course.C# and  Course.Cname='數據庫'and score <60;
    35、查詢所有學生的選課情況;
        SELECT SC.S#,SC.C#,Sname,Cname
        FROM SC,Student,Course
        where SC.S#=Student.S# and SC.C#=Course.C# ;
    36、查詢任何一門課程成績在70分以上的姓名、課程名稱和分數;
        SELECT  distinct student.S#,student.Sname,SC.C#,SC.score
        FROM student,Sc
        WHERE SC.score>=70 AND SC.S#=student.S#;
    37、查詢不及格的課程,并按課程號從大到小排列
        select c# from sc where scor e <60 order by C# ;
    38、查詢課程編號為003且課程成績在80分以上的學生的學號和姓名;
        select SC.S#,Student.Sname from SC,Student where SC.S#=Student.S# and Score>80 and C#='003';
    39、求選了課程的學生人數
        select count(*) from sc;
    40、查詢選修“葉平”老師所授課程的學生中,成績最高的學生姓名及其成績
        select Student.Sname,score
        from Student,SC,Course C,Teacher
        where Student.S#=SC.S# and SC.C#=C.C# and C.T#=Teacher.T# and Teacher.Tname='葉平' and SC.score=(select max(score)from SC where C#=C.C# );
    41、查詢各個課程及相應的選修人數
        select count(*) from sc group by C#;
    42、查詢不同課程成績相同的學生的學號、課程號、學生成績
      select distinct  A.S#,B.score from SC A  ,SC B where A.Score=B.Score and A.C# <>B.C# ;
    43、查詢每門功成績最好的前兩名
        SELECT t1.S# as 學生ID,t1.C# as 課程ID,Score as 分數
          FROM SC t1
          WHERE score IN (SELECT TOP 2 score
                  FROM SC
                  WHERE t1.C#= C#
                ORDER BY score DESC
                  )
          ORDER BY t1.C#;
    44、統計每門課程的學生選修人數(超過10人的課程才統計)。要求輸出課程號和選修人數,查詢結果按人數降序排列,查詢結果按人數降序排列,若人數相同,按課程號升序排列  
        select  C# as 課程號,count(*) as 人數
        from  sc  
        group  by  C#
        order  by  count(*) desc,c#  
    45、檢索至少選修兩門課程的學生學號
        select  S#  
        from  sc  
        group  by  s#
        having  count(*)  >  =  2
    46、查詢全部學生都選修的課程的課程號和課程名
        select  C#,Cname  
        from  Course  
        where  C#  in  (select  c#  from  sc group  by  c#)  
    47、查詢沒學過“葉平”老師講授的任一門課程的學生姓名
        select Sname from Student where S# not in (select S# from Course,Teacher,SC where Course.T#=Teacher.T# and SC.C#=course.C# and Tname='葉平');
    48、查詢兩門以上不及格課程的同學的學號及其平均成績
        select S#,avg(isnull(score,0)) from SC where S# in (select S# from SC where score <60 group by S# having count(*)>2)group by S#;
    49、檢索“004”課程分數小于60,按分數降序排列的同學學號
        select S# from SC where C#='004'and score <60 order by score desc;
    50、刪除“002”同學的“001”課程的成績
    delete from Sc where S#='001'and C#='001'

    posted @ 2011-06-08 17:55 哈希 閱讀(134) | 評論 (0)編輯 收藏

    僅列出標題
    共11頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 最近2019中文字幕免费大全5| 亚洲精品无码少妇30P| 国产精品亚洲精品青青青| 亚洲AV日韩AV永久无码免下载 | 日韩在线视频免费| 丁香六月婷婷精品免费观看| 国产亚洲精品2021自在线| 国产亚洲人成在线播放| 理论亚洲区美一区二区三区| 国产精品成人亚洲| 男女污污污超污视频免费在线看| 国产成人亚洲午夜电影| 日本在线观看免费高清| eeuss免费天堂影院| 中文字幕无码免费久久9一区9| 中国内地毛片免费高清| 久久这里只精品99re免费| 日韩精品免费一级视频| 无码专区永久免费AV网站| 国产黄色片在线免费观看| 亚洲av无码天堂一区二区三区| 亚洲精品第一国产综合境外资源| 中文字幕亚洲一区二区va在线| 国产亚洲综合成人91精品| 91嫩草私人成人亚洲影院| 亚洲综合久久一本伊伊区| 国产亚洲综合一区二区三区| kk4kk免费视频毛片| 亚洲午夜免费视频| 午夜精品在线免费观看| 亚洲精品无码日韩国产不卡?V| 亚洲精品中文字幕无码蜜桃| 91亚洲导航深夜福利| 亚洲色偷精品一区二区三区| 色视频在线观看免费| 国产免费无码AV片在线观看不卡| 亚洲精品视频在线观看免费| 高清国语自产拍免费视频国产| 亚洲精品国产福利一二区| 亚洲日本精品一区二区| 亚洲午夜成人精品无码色欲|