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

Oracle Group By Ó÷¨Ö® —— Having

¿Í»§ÐèÇó·ÖÎö£º
¡¡¡¡±ÊÕß×î½ü½Óµ½Ò»¼Ò¿Í»§µÄÒ»¸öÐèÇó¡£ËûÃDz¿ÊðÁËÒ»¸öERPϵͳ£¬ÏÖÔÚ²ÉÓõľÍÊÇOracleÊý¾Ý¿â¡£ÏÖÔÚÓÉÓÚÆóҵͳ¼Æ·ÖÎöµÄÐèÒª£¬ÒªÊµÏÖÈçϵÄÐèÇó¡£
¡¡¡¡1¡¢°´Ô·ÝÀ´Í³¼Æ2009ÄêµÚÒ»¼¾¶Èÿ¸ö¹©Ó¦É̵IJɹº½ð¶î¡£Ò²¾ÍÊÇ˵£¬ÔÚ±¨±íÖÐÒªÄܹ»ÏÔʾ³ö2009Äê1Ô·ݡ¢2Ô·ݡ¢3Ô·ݹ©Ó¦É̵IJɹº½ð¶îºÏ¼Æ£¬²»ÐèÒªÃ÷ϸ¡£
¡¡¡¡2¡¢ÏÔʾµÄ½á¹û°´Äê¶È¡¢Ô·ݡ¢¹©Ó¦ÉÌÃû×Ö½øÐÐÅÅÐò¡£
¡¡¡¡
¡¡¡¡×ۺϿͻ§µÄÒªÇó£¬Ò²¾ÍÊÇ˵ҪʵÏÖÈçÉÏÕâÕű¨±í¡£
¡¡¡¡PL/SQLÓï¾ä½âÎö£º
¡¡¡¡select extract(YEAR from t.dateordered) AS Äê¶È,extract(MONTH from t.dateordered) as Ô·Ý,
¡¡¡¡p.name as ¹©Ó¦ÉÌÃû×Ö,sum(t.linenetamt) ºÏ¼Æ
¡¡¡¡from c_orderline2 t
¡¡¡¡left join c_bpartner p on p.c_bpartner_id=t.c_bpartner_id
¡¡¡¡group by extract(YEAR from t.dateordered),extract(MONTH from t.dateordered),p.name
¡¡¡¡having extract(YEAR from t.dateordered)=2009 and extract(MONTH from t.dateordered) in (1,2,3)
¡¡¡¡order by p.name;
¡¡¡¡Í¨¹ýÒÔÉÏÓï¾ä¾Í¿ÉÒÔʵÏÖÆóÒµÈçÉϵÄÐèÇó¡£ÔÚÕâ¸öÐèÇóÖУ¬±ÊÕßÖ÷ÒªÓùýGroup ByÓï¾äÓëHavingÓï¾äÀ´ÊµÏÖ¡£ÕâÁ½¸öÊÇOralceÊý¾Ý¿âÖÐPL/SQLÓïÑÔÖÐÁ½¸öºÜÖØÒªµÄ·Ö×éÓï¾ä¡£ÀûÓÃÕâ¸öÁ½¸öÓï¾ä¿ÉÒÔʵÏÖһЩ¸´ÔÓµÄͳ¼Æ¹¦ÄÜ¡£¶ÔÓÚGroup ByÓëHavingÓï¾äµÄһЩ»ù±¾Ó÷¨£¬±ÊÕßÔÚÕâÀï²»×ö¹ý¶àÃèÊö¡£±ÊÕßÕâÀïÏë˵µÄÊÇ£¬ÔÚʹÓÃÕâÁ½¸öÓï¾ä½øÐÐÊý¾Ýͳ¼ÆÊ±ÐèҪעÒâµÄµØ·½¡£ÔÚOracleÊý¾Ý¿âϵͳÖУ¬¶ÔÓÚÕâÁ½¸öͳ¼Æ×Ó¾ä×öÁ˱ȽÏÑϸñµÄʹÓÃÏÞÖÆ¡£Êý¾Ý¿â¹ÜÀíÔ±±ØÐë¶ÔÕâЩʹÓÃÏÐÖÃÃú¼ÇÔÚÐÄ£¬·ñÔòµÄ»°ºÜÈÝÒ×ÔÚͳ¼ÆµÄ¹ý³ÌÖÐÓöµ½´íÎó¡£¾ßÌåÀ´Ëµ£¬ÓÐÈçϼ¸¸öʹÓÃÏÞÖÆ¡£
¡¡¡¡1¡¢Èç¹ûÑ¡ÔñÁбíÖаüº¬ÓÐÁС¢±í´ïʽ»òÕß·Ö×麯Êý£¬ÄÇôÕâЩÁлòÕß±í´ïʽ±ØÐë³öÏÖÔÚGroup By×Ó¾äÖУ¬·ñÔòÊý¾Ý¿â»áÌáʾÏà¹ØµÄ´íÎóÐÅÏ¢¡£·Ö×麯Êý²»ÓóöÏÖÔÚGroup By×Ó¾äÖС£ÈçÉÏÃæÕâ¸öÀý×Ó£¬ÓÉÓÚÔÚÊý¾Ý¿â»ù´¡±íÖд洢µÄÊÇ϶©µ¥µÄÈÕÆÚ£¬Èç2009Äê4ÔÂ15ÈÕ¡£Ò²¾ÍÊÇ˵£¬ÄêÔÂÈÕÊÇ´æ´¢ÔÚͬһ¸ö×Ö¶ÎÖеġ£µ«ÊÇÔÚͳ¼ÆµÄʱºò£¬ÐèҪͳ¼Æ2009Äê1Ô¡¢2Ô¡¢3ԵũӦÉ̲ɹº½ð¶î¡£Îª´Ë´Ëʱ±ÊÕßÏÈÀûÓÃExtractº¯Êý´ÓÒ»¸öÈÕÆÚÊý¾ÝÖгéÈ¡¾ßÌåµÄÄê¡¢ÔÂÐÅÏ¢¡£Õâ¸öÊÇOracleÊý¾Ý¿âÖÐÒ»¸öºÜÓÐÓõÄÈÕÆÚº¯Êý¡£ÒªÊÇûÓÐÕâ¸öº¯ÊýµÄ»°£¬±ÊÕß»¹ÐèҪͨ¹ý×Ö·û´®µÈ´¦Àíº¯ÊýÀ´½ØÈ¡ÄêÔµÈÐÅÏ¢¡£ÓÉÓÚExtractÊÇÒ»¸ö´øº¯ÊýµÄ±í´ïʽ£¬Îª´ËÆä±ØÐë³öÏÖÔÚGroup By×Ó¾äÖС£¶øÇÒ×¢Ò⣬±ÊÕß´Ëʱ²ÉÓõÄÊDZí´ïʽ±¾Éí£¬¶ø²»


Ïà¹ØÎĵµ£º

Oracle°æ±¾µÄÇø±ðÓÐÄÇЩ


Oracle°æ±¾µÄÇø±ðÓÐÄÇЩ
http://database.51cto.com/art/201004/196494.htm
http://database.51cto.com
 2010-04-23 15:20  ØýÃû  »¥ÁªÍø  ÎÒÒªÆÀÂÛ(
0
)

ͻ񻣼
ÒÔϵÄÎÄÕÂÖ÷ÒªÊǶÔOracle°æ±¾µÄÇø±ðµÄ¼òÊö£¬Èç¹ûÄã¶ÔÆäµÄÏà¹ØÄÚÈݸÐÐËȤµÄ
»°£¬ÒÔϵÄÎÄÕÂÖ÷Òª¾ÍÊÇ¶ÔÆäÏà¹ØÄÚÈÝµÄ ......

Àí½âoracleÖÐÁ¬½ÓºÍ»á»°

Àí½âoracleÖÐÁ¬½ÓºÍ»á»° 1. ¸ÅÄͬ£º¸ÅÄͬ£º
Á¬½ÓÊÇÖ¸ÎïÀíµÄÍøÂçÁ¬½Ó¡£
ÔÚÒѽ¨Á¢µÄÁ¬½ÓÉÏ£¬½¨Á¢¿Í»§¶ËÓëoracleµÄ»á»°£¬ÒÔºó¿Í»§¶ËÓëoracleµÄ½»»¥¶¼ÔÚÒ»¸ö»á»°»·¾³ÖнøÐС£
2. ¹ØÏµÊǶà¶Ô¶à£º
Ò»¸öÁ¬½ÓÉÏ¿ÉÒÔ½¨Á¢0¸ö£¬1¸ö£¬2¸ö£¬¶à¸ö»á»°¡£
OracleÔÊÐí´æÔÚÕâÑùµÄ»á»°£¬¾ÍÊÇʧȥÁËÎïÀíÁ¬½ÓµÄ»á»°¡£
3. ¸ÅÄîÓ¦Ó㺸 ......

¡¾×ª¡¿ Oracle group by¼°ÆäÈô¸ÉÏà¹Øº¯ÊýµÄһЩ˵Ã÷

Oracle group by¼°ÆäÈô¸ÉÏà¹Øº¯ÊýµÄһЩ˵Ã÷
http://blog.csdn.net/roland_wg/archive/2009/07/03/4319323.aspx
OracleµÄgroup by³ýÁË»ù±¾Ó÷¨ÒÔÍ⣬»¹ÓÐ3ÖÖÀ©Õ¹Ó÷¨£¬·Ö±ðÊÇrollup¡¢cube¡¢grouping sets¡£
¼ÙÉèÓÐÒ»¸ö±ítest£¬ÓÐA¡¢B¡¢C¡¢D¡¢E5ÁС£
1£© Èç¹ûʹÓÃgroup by rollup(A,B,C)£¬Ê×ÏÈ»á¶Ô(A¡¢B¡¢C)½øÐÐGROUP BY ......

Ð޸ĵçÄÔµÄÖ÷»úÃûoracle agent ·þÎñͻȻÎÞ·¨Æô¶¯

½ñÌìÓöµ½ÕâÑùµÄÎÊÌ⣬ÐÞ¸ÄÖ÷»úÃûºóoracle agent ·þÎñͻȻÎÞ·¨Æô¶¯£¬ÉÏÍøÕÒÁËÒ»»á×öÈçϲÙ×÷¡£¿ÉÒÔÕý³£Ê¹ÓÃÁË
1¡¢½«%oracle_home\ora92\network\adminϵÄlistener.oraºÍtnsnames.oraÄÚµÄËùÓÐÔ­Ö÷»úÃû¸ÄΪÏÖÓÐÖ÷»úÃû»òÕ߹̶¨IPµØÖ·£¨ÒÔ±ã¿Í»§¶Ë»úÆ÷Äܹ»·ÃÎÊServer£©£¬µ±È»Èç¹ûÏµÍ³ÖØÆôºó×Ô¶¯¸ÄÕý£¬¿ÉºöÂԴ˲½Öè¡£
2¡¢½«%o ......

oracleÖд¥·¢Æ÷

´¥·¢Æ÷µÄÀàÐÍÓÐ:
¡¡¡¡´¥·¢Æ÷ÀàÐÍ£º           
¡¡¡¡1¡¢ Óï¾ä´¥·¢Æ÷
¡¡¡¡2¡¢ Ðд¥·¢Æ÷
¡¡¡¡3¡¢INSTEAD OF´¥·¢
¡¡¡¡4¡¢ ϵͳÌõ¼þ´¥·¢Æ÷
¡¡¡¡5¡¢ Óû§Ê¼þ´¥·¢Æ÷
Óï¾ä¼¶´¥·¢Æ÷.(Óï¾ä¼¶´¥·¢Æ÷¶Ôÿ¸öDMLÓï¾äÖ´ÐÐÒ»´Î)
ÊÇÔÚ±íÉÏ»òÕßijЩÇé¿öϵÄÊÓͼÉÏÖ´Ð ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ