greatest-n-per-group पर टैग किए गए जवाब

डेटा सेट में प्रत्येक समूह से एक या एक से अधिक पंक्तियों को वापस करने वाली समस्याओं के लिए इसका उपयोग करें। नाम के बावजूद, यह टैग * न्यूनतम- * और * अधिकतम- * प्रति समूह प्रश्नों के लिए उपयुक्त है।

6
प्रति समूह n पंक्तियों को पुनः प्राप्त करना
मुझे अक्सर एक परिणाम सेट में प्रत्येक समूह से कई पंक्तियों का चयन करने की आवश्यकता होती है। उदाहरण के लिए, मैं प्रति ग्राहक 'एन' उच्चतम या निम्नतम हाल के ऑर्डर मूल्यों को सूचीबद्ध करना चाह सकता हूं। अधिक जटिल मामलों में, सूची में पंक्तियों की संख्या प्रति समूह (समूहन …

5
प्रत्येक समूह की पहली पंक्ति का चयन कैसे करें?
मेरे पास इस तरह की एक तालिका है: ID | Val | Kind ---------------------- 1 | 1337 | 2 2 | 1337 | 1 3 | 3 | 4 4 | 3 | 4 मैं एक बनाना चाहते SELECTहै कि प्रत्येक के लिए सिर्फ पहली पंक्ति वापस आ जाएगी Val, …

6
मैं कुशलतापूर्वक "सबसे हाल की संगत पंक्ति" कैसे प्राप्त करूं?
मेरे पास एक क्वेरी पैटर्न है जो बहुत सामान्य होना चाहिए, लेकिन मुझे नहीं पता कि इसके लिए एक कुशल क्वेरी कैसे लिखनी है। मैं एक तालिका की पंक्तियों को देखना चाहता हूं जो "किसी अन्य तालिका की पंक्तियों के बाद सबसे हाल की तारीख" के अनुरूप है। मेरे पास …

3
PostgreSQL में, क्या पहला प्रकार सुरक्षित है () कुल फ़ंक्शन?
पूरा सवाल फिर से लिखना मैं पहले () एग्रीगेट फंक्शन की तलाश में हूं। यहाँ मुझे कुछ ऐसा मिला जो लगभग काम करता है: CREATE OR REPLACE FUNCTION public.first_agg ( anyelement, anyelement ) RETURNS anyelement LANGUAGE sql IMMUTABLE STRICT AS $$ SELECT $1; $$; -- And then wrap an aggregate …

3
चुनें जिसमें अधिकतम तिथि या नवीनतम तिथि है
यहाँ दो टेबल हैं। स्कूल के कर्मचारी SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 व्यक्तियों PERSON_ID + NAME ================= 111222 ABC 222111 XYZ यहाँ मेरी ओरेकल क्वेरी है। SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, …

4
पहली पंक्ति से पहली पंक्ति का चयन कैसे करें जो प्राथमिक कुंजी पर कई पंक्तियों को लौटाता है
यह इस सवाल से संबंधित है: डुप्लिकेट पंक्तियों में कई तालिकाओं के परिणाम में शामिल होना मेरे पास दो टेबल हैं जो मैं शामिल हो रहा हूं। वे एक कुंजी साझा करते हैं। व्यक्ति तालिका में प्रति प्राथमिक कुंजी में एक नाम है, लेकिन ईमेल तालिका में प्रति व्यक्ति कई …

6
एक तालिका में दूसरा उच्चतम मूल्य प्राप्त करें
id value 1 50 2 60 3 55 select max(value) from tablename; आम तौर पर हम जानते हैं, हमें 60 मिलेंगे, लेकिन मुझे अगले मूल्य 55 की आवश्यकता है। मैं SQL का उपयोग कर 55 का मान कैसे प्राप्त करूं?

2
बड़ी तालिका से प्रति समूह का सबसे बड़ा मूल्य प्राप्त करने के लिए कुशल क्वेरी
तालिका दी गई है: Column | Type id | integer latitude | numeric(9,6) longitude | numeric(9,6) speed | integer equipment_id | integer created_at | timestamp without time zone Indexes: "geoposition_records_pkey" PRIMARY KEY, btree (id) तालिका में 20 मिलियन रिकॉर्ड हैं, जो अपेक्षाकृत अधिक बोलने वाले नहीं हैं। लेकिन यह अनुक्रमिक …

2
PostgreSQL में तेजी से DISTINCT कैसे करें?
मेरे पास station_logsPostgreSQL 9.6 डेटाबेस में एक तालिका है: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) मैं …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.