一条sql一定完不成的,写一段pl/sql脚本吧

解决方案 »

  1.   

    比如要给每个班里发通知,随便每个班里抽一个人(任意)来领通知。
    我觉得这种类型的需要还是比较普遍的,SQL应该有这种功能吧!
      

  2.   

    select ....from ...
    where ...
    and rownum<=1;
      

  3.   

    SELECT DISTINCT CLASS,STUDENT FROM TAB WHERE ROWNUM 
    =( SELECT dbms_random.value(1,100) FROM DUAL  ) 
     注 dbms.value在版本较低的Oracle8i系统上可能不支持
      

  4.   

    select distinct col1,col2,.... from t1,t2,t3,.... where ......
      

  5.   

    select class,max(student) from tbname group by class;