मेरे पास परीक्षण करने के लिए एक ऑरैकल स्टेशन नहीं है, लेकिन आप केवल अपने SELECT
के आसपास एग्रीगेटर को लपेटने में सक्षम होना चाहिए एक सबक्वेरी/व्युत्पन्न तालिका/इनलाइन दृश्य के रूप में
तो यह होगा (अनटेस्टेड !!)
SELECT
AVG(s.c)
, MIN(s.c)
, MAX(s.c)
, s.ID
FROM
--Note this is just your query
(select id, to_char(time), count(*) as c from vehicle_location group by id, to_char(time), min having id = 16) as s
GROUP BY s.ID
यहाँ कुछ पढ़ा जा रहा है:
http://www.devshed.com/c/a/Oracle/Inserting-SubQueries-in-SELECT-Statements-in-Oracle/3/
संपादित करें: हालांकि आम तौर पर यह खराब . है दोनों . को चुनने का विचार MIN
और MAX
एक ही प्रश्न में।
संपादित करें2: न्यूनतम/अधिकतम मुद्दा इस बात से संबंधित है कि कैसे कुछ आरडीबीएमएस (ओरेकल समेत) अनुक्रमित कॉलम पर एकत्रीकरण को संभालते हैं। यह इस विशेष क्वेरी को प्रभावित नहीं कर सकता है, लेकिन आधार यह है कि MIN
को खोजने के लिए अनुक्रमणिका का उपयोग करना आसान है या MAX
लेकिन दोनों एक ही समय में नहीं क्योंकि किसी भी सूचकांक का प्रभावी ढंग से उपयोग नहीं किया जा सकता है।
इस पर कुछ जानकारी यहां दी गई है:
http://momendba.blogspot.com/2008/07/min-and-max-functions-in-single-query.html