MIN関数

MINã?¯é›†ç´„関数ã?§ã€?全行ã?«æ¸¡ã‚‹å¼?ã?®æœ€å°?値を求ã‚?ã?¾ã?™ã€‚ (集約 (集å?ˆé–¢æ•°)ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。) MINã?¯çµ„ã?¿è¾¼ã?¿ã?®ãƒ‡ãƒ¼ã‚¿åž‹ã?«å¯¾ã?—ã?¦ã?®ã?¿é?©ç”¨å?¯èƒ½ã?§ã?™ã€‚(ã?“れã?«ã?¯CHARã€?VARCHARã€?DATEã€?TIMEç­‰ã?Œå?«ã?¾ã‚Œã?¾ã?™ã€‚)

æ§‹æ–‡

MIN ( [ DISTINCT | ALL ] å¼? )
DISTINCTã?¨ALLã?¨ã?„ã?†é™?定詞ã?«ã?¯ã€?é‡?複をå?–り除ã?„ã?Ÿã‚Šã€?é‡?複を残ã?™åƒ?ã??ã?Œã?‚りã?¾ã?™ã€‚ã?—ã?‹ã?—ã?“れらã?®é™?定詞ã?¯MINå¼?ã?§ã?¯åŠ¹æžœã?Œã?‚りã?¾ã?›ã‚“。 é?¸æŠžå¼?ã?«ã?¯é™?定詞ã?¯å”¯ä¸€ã?¤ã?—ã?‹æ›¸ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?›ã‚“。 例ã?ˆã?°æ¬¡ã?®å•?å?ˆã?›ã?¯è¨±ã?•れã?¾ã?›ã‚“。
SELECT COUNT (DISTINCT flying_time), MIN (DISTINCT miles)
FROM Flights

ã?“ã?®å¼?ã?«ã?¯è¤‡æ•°ã?®åˆ—ã?¸ã?®å?‚ç…§ã‚„å¼?を書ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ã?—ã?‹ã?—ã€?副å•?å?ˆã?›ã‚„ä»–ã?®é›†ç´„を書ã??ã?“ã?¨ã?¯ã?§ã??ã?¾ã?›ã‚“。 å¼?ã?¯çµ„è¾¼ã?¿ã?®ãƒ‡ãƒ¼ã‚¿åž‹ã?¨ã?—ã?¦è©•価ã?•れã?ªã?‘れã?°ã?ªã‚‰ã?šã€?従ã?£ã?¦ãƒ¡ã‚½ãƒƒãƒ‰ã‚’呼ã?¶ã?ªã‚‰çµ„è¾¼ã?¿ã?®ãƒ‡ãƒ¼ã‚¿åž‹ã?«è©•価ã?•れã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。(例ã?ˆã?°ã€?java.lang.Integerã‚„intã‚’è¿”ã?™ãƒ¡ã‚½ãƒƒãƒ‰ã?§ã?‚ã‚‹ã?ªã‚‰ã€?INTEGERã?¨è©•価ã?•れã?¾ã?™ã€‚)ã‚‚ã?—å¼?ã?ŒNULLã?¨è©•価ã?•れるã?®ã?§ã?‚れã?°ã€?ã??ã?®å€¤ã?¯é›†ç´„ã?«ã?¦ç„¡è¦–ã?•れã?¾ã?™ã€‚

型�より最�値を決�る�則�異�り��。CHAR�VARCHAR���MIN�評価�果�値�末尾��る空白文字数�影響�れ��。 例��'z'�'z '�列�記録�れ���������ら�値�最�値���返�れる�を決�る方法��り��ん。���ら�文字列�比較��空白文字�無視�れる�ら��。

�果�データ型�処��る��データ型�����。(オー�ーフロー�る����り��ん。)

-- 有効���り��ん。
SELECT DISTINCT flying_time, MIN(DISTINCT miles) from Flights
-- 有効��。
SELECT COUNT(DISTINCT flying_time), MIN(DISTINCT miles) from Flights
-- 最も若�日付を探���。
SELECT MIN (flight_date) FROM FlightAvailability;