[SQL] 1ºÐ´ÜÀ§·Î Group By ÇÏ´Â °ÍÀ», 5ºÐ ´ÜÀ§·Î Group By ÇÏ°Ô ¹Ù²Ü¼ø ¾ø³ª¿ä?

¹ÎºÀ±â   
   Á¶È¸ 9377   Ãßõ 21    

SQL Áú¹® µå¸³´Ï´Ù.

1ºÐ´ÜÀ§·Î Group By ÇÏ´Â °ÍÀ», 5ºÐ ´ÜÀ§·Î Group By ÇÏ°Ô ¹Ù²Ü¼ø ¾ø³ª¿ä?
Äõ¸®»ó¿¡¼± ½Ã°£ÀÌ ¾ó¸¶ ¾È°É¸®³ª, ¿ö³« µ¥ÀÌÅÍ ·®ÀÌ ¸¹¾Æ ºê¶ó¿ìÁ®¿¡¼­ Ãâ·ÂÇϴµ¥ ½Ã°£ÀÌ °É·Á¼¼¿ä
µµ¿ÍÁÖ¼¼¿ä ¤Ì¤Ì

Âü MySQL Äõ¸®ÀÌ¸ç ±âº» ¿ø¸®´Â Oracle °ú ´Ù¸£Áö ¾ÊÀ¸´Ï
°¡´ÉÇÏ´Ù¸é MySQL ÇÔ¼ö¸é ÁÁ°ÚÁö¸¸ Oracle ·Î ´äº¯ÇØ Áּŵµ ÁÁ½À´Ï´Ù.
¾Æ·¡¿¡¼­ '%Y-%m-%d %H:%i' ´Â ³â-¿ù-ÀÏ ½Ã:ºÐ ÀÔ´Ï´Ù.
À妽º´Â date_time ¿¡ °É·Á ÀÖÁö¸¸, ÀÏ´Ü À妽º±îÁø ½Å°æ ¾È½áµµ ÁÁ°Åµç¿ä.
ºÎŹµå¸±²²¿ä

                SELECT b.part_date_time as dateTime
                                ,b.date AS date
                                ,b.hour AS hour
                                ,b.minute AS minute
                                ,b.avg_temp_peci_agent1 AS avgTempPeciAgent1
                                ,b.avg_temp_peci_agent2 AS avgTempPeciAgent2
                                ,b.avg_temp_system AS avgTempSystem
                                ,b.max_temp_peci_agent1 AS maxTempPeciAgent1
                                ,b.max_temp_peci_agent2 AS maxTempPeciAgent2
                                ,b.max_temp_system AS maxTempSystem
                                ,b.min_temp_peci_agent1 AS minTempPeciAgent1
                                ,b.min_temp_peci_agent2 AS minTempPeciAgent2
                                ,b.min_temp_system AS minTempSystem
                        FROM (SELECT DATE_FORMAT( a.date_time, '%Y-%m-%d %H:%i' ) AS part_date_time
                                                ,DATE_FORMAT( a.date_time, '%Y%m%d' ) AS date
                                                ,DATE_FORMAT( a.date_time, '%H' ) AS hour
                                                ,DATE_FORMAT( a.date_time, '%i' ) AS minute
                                                ,round(avg( a.temp_peci_agent1 ),1) AS avg_temp_peci_agent1
                                                ,round(avg( a.temp_peci_agent2 ),1) AS avg_temp_peci_agent2
                                                ,round(avg( a.temp_system ),1) AS avg_temp_system
                                                ,max( a.temp_peci_agent1 ) AS max_temp_peci_agent1
                                                ,max( a.temp_peci_agent2 ) AS max_temp_peci_agent2
                                                ,max( a.temp_system ) AS max_temp_system
                                                ,min( a.temp_peci_agent1 ) AS min_temp_peci_agent1
                                                ,min( a.temp_peci_agent2 ) AS min_temp_peci_agent2
                                                ,min( a.temp_system ) AS min_temp_system
                                        FROM temperature_log c) a
                                        GROUP BY part_date_time
                                        ORDER BY part_date_time DESC
                                        LIMIT 0,240
                                ) b
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.


QnA
Á¦¸ñPage 4940/5709
2015-12   1682005   ¹é¸Þ°¡
2014-05   5147402   Á¤ÀºÁØ1
2003-06   9376   ÀÓ¿í
2010-09   9377   ¾Æ¸§´Ù¿î³ëÀ»
2008-07   9378   ¹ÎºÀ±â
2006-01   9379   ¼ÕÀζô
2004-03   9380   ¿ì½Â¿±
2008-08   9381   Àü±ÙÇö
2003-06   9381   Á¤µµÀÏ
2003-08   9382   ÀÌÅÂÈñ
2003-11   9382   ºÀÀçÈÆ
2013-09   9382   ÀÌÀ¯Á¾
2011-03   9382   classiccha
2010-04   9383   ÀϹÝÀ¯Àú
2003-09   9383   ¹®Ãß±â
2003-11   9383   ÀüÇüÈÆ
2010-12   9383   ±è°Ç¿ì
2017-05   9384   ½ÅÀº¿Ö
2003-09   9384   ±èÇüÁø
2015-02   9384   ¹«¾Æ
2014-02   9384   °³¹é¼ö28È£
2003-10   9384   ¼Û¿ì±Ô