<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Sql常見面試題

       

      Sql常見面試題
       

      1.用一條SQL語句 查詢出每門課都大于80分的學生姓名  

      name   kecheng   fenshu 
      張三     語文       81
      張三     數學
             75
      李四     語文
             76
      李四     數學
             90
      王五     語文
             81
      王五     數學
             100
      王五     英語
             90

      A: select distinct name from table  where  name not in (select distinct name from table where fenshu<=80)

      2.
      學生表 如下:
      自動編號   學號   姓名 課程編號 課程名稱 分數

      1        2005001  
      張三  0001      數學    69
      2        2005002  
      李四  0001      數學
          89
      3        2005001  
      張三  0001      數學
          69
      刪除除了自動編號不同,其他都相同的學生冗余信息


      A: delete tablename where 
      自動編號 not in(select min(自動編號) from tablename group by 學號,姓名,課程編號,課程名稱,分數)

      一個叫department的表,里面只有一個字段name,一共有4條紀錄,分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合.
      你先按你自己的想法做一下,看結果有我的這個簡單嗎?

      答:select a.name, b.name 
      from team a, team b 
      where a.name < b.name

       

      請用SQL語句實現:從TestDB數據表中查詢出所有月份的發生額都比101科目相應月份的發生額高的科目。請注意:TestDB中有很多科目,都有112月份的發生額。
      AccID
      :科目代碼,Occmonth:發生額月份,DebitOccur:發生額。
      數據庫名:JcyAudit,數據集:Select * from TestDB

      答:select a.*
      from TestDB a 
      ,(select Occmonth,max(DebitOccur) Debit101ccur from TestDB where AccID='101' group by Occmonth) b
      where a.Occmonth=b.Occmonth and a.DebitOccur>b.Debit101ccur

      ************************************************************************************

      面試題:怎么把這樣一個表兒
      year  month amount
      1991   1     1.1
      1991   2     1.2
      1991   3     1.3
      1991   4     1.4
      1992   1     2.1
      1992   2     2.2
      1992   3     2.3
      1992   4     2.4
      查成這樣一個結果
      year m1  m2  m3  m4
      1991 1.1 1.2 1.3 1.4
      1992 2.1 2.2 2.3 2.4 

      答案一、
      select year, 
      (select amount from  aaa m where month=1  and m.year=aaa.year) as m1,
      (select amount from  aaa m where month=2  and m.year=aaa.year) as m2,
      (select amount from  aaa m where month=3  and m.year=aaa.year) as m3,
      (select amount from  aaa m where month=4  and m.year=aaa.year) as m4
      from aaa  group by year

       

      這個是ORACLE  中做的:
      select * from (select name, year b1, lead(year) over
      (partition by name order by year) b2, lead(m,2) over(partition by name order by year) b3,rank()over(
      partition by name order by year) rk from t) where rk=1;

      ************************************************************************************

      精妙的SQL語句!
      精妙SQL語句  
      作者:不詳 發文時間:2003.05.29 10:55:05 

      說明:復制表(只復制結構,源表名:新表名:b) 

      SQL: select * into b from a where 1<>1 

      說明:拷貝表(拷貝數據,源表名:目標表名:b) 

      SQL: insert into b(a, b, c) select d,e,f from b; 

      說明:顯示文章、提交人和最后回復時間 

      SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 

      說明:外連接查詢(表名1表名2b) 

      SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 

      說明:日程安排提前五分鐘提醒 

      SQL: select * from 
      日程安排 where datediff('minute',f開始時間,getdate())>5 

      說明:兩張關聯表,刪除主表中已經在副表中沒有的信息 

      SQL: 

      delete from info where not exists ( select * from infobz where info.infid=infobz.infid ) 

      說明:-- 

      SQL: 

      SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE 

      FROM TABLE1, 

      (SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE 

      FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND 

      FROM TABLE2 

      WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X, 

      (SELECT NUM, UPD_DATE, STOCK_ONHAND 

      FROM TABLE2 

      WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = 

      TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') || '/01','YYYY/MM/DD') - 1, 'YYYY/MM') ) Y, 

      WHERE X.NUM = Y.NUM 
      + 

      AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND ) B 

      WHERE A.NUM = B.NUM 

      說明:-- 

      SQL: 

      select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 
      系名稱='"&strdepartmentname&"' and 專業名稱='"&strprofessionname&"' order by 性別,生源地,高考總成績 

      說明: 

      從數據庫中去一年的各單位電話費統計(電話費定額賀電化肥清單兩個表來源) 

      SQL: 

      SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV, 

      SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC 

      FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration 

      FROM TELFEESTAND a, TELFEE b 

      WHERE a.tel = b.telfax) a 

      GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') 

      說明:四表聯查問題: 

      SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where ..... 

      說明:得到表中最小的未使用的ID 

      SQL: 

      SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID 

      FROM Handle 

      WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)

       

      *******************************************************************************

      有兩個表AB,均有keyvalue兩個字段,如果BkeyA中也有,就把Bvalue換為A中對應的value
      這道題的SQL語句怎么寫?

      posted @ 2008-12-18 20:01  .NET快速開發框架  閱讀(502)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国内精品无码一区二区三区| 免费无码黄十八禁网站| 久章草在线毛片视频播放| 欧美成人精品在线| 在线观看亚洲欧美日本| 久久一级精品久熟女人妻| 亚洲av首页在线| 国产第一页浮力影院入口| 福利一区二区不卡国产| 亚洲春色在线视频| 久久免费精品国自产拍网站| 国产亚洲一区二区三不卡| 亚洲永久精品日本久精品| 久久av色欲av久久蜜桃网| 少妇被多人c夜夜爽爽av| 国产乱码精品一区二区麻豆| 国产精品免费AⅤ片在线观看| 麻豆国产成人AV在线播放| 人妻少妇88久久中文字幕| av中文无码韩国亚洲色偷偷| 欧美日韩精品一区二区视频| 国产亚洲精品成人aa片新蒲金| 青青草原国产AV福利网站| 67194熟妇人妻欧美日韩| 边吃奶边添下面好爽| 国产69精品久久久久99尤物 | 国产成人无码区免费内射一片色欲| 亚洲综合一区二区精品导航| 香港特级三A毛片免费观看| 日韩成人无码影院| 高清一区二区三区不卡视频| 亚洲精品一区国产精品| 國產尤物AV尤物在線觀看| 久久香蕉国产亚洲av麻豆| 国产精品一区中文字幕| 在线无码午夜福利高潮视频| 亚亚洲视频一区二区三区| 又大又紧又粉嫩18p少妇| 亚洲熟女乱色综合亚洲图片| 美女禁区a级全片免费观看| 两性午夜刺激性视频|