window-functions पर टैग किए गए जवाब

एक फ़ंक्शन जो विभाजन को सेट करता है और उस विभाजन में डेटा को रोल किए बिना उस विभाजन के भीतर कुछ गणना करता है।

6
विंडो फ़ंक्शंस का उपयोग करके तिथि सीमा रोलिंग राशि
मुझे एक तिथि सीमा से अधिक रोलिंग राशि की गणना करने की आवश्यकता है। एडवेंचरवर्क्स सैंपल डेटाबेस का उपयोग करने के लिए, निम्नलिखित काल्पनिक वाक्यविन्यास ठीक वही होगा जो मुझे चाहिए: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 …

2
MySQL और विंडो फ़ंक्शन
ऐसा लगता है कि MySQLखिड़की के कार्यों का समर्थन नहीं करता है। उदा सरल: COUNT(*) OVER() AS cntकाम नहीं करता है। मुझे यकीन नहीं है कि क्या यह वाणिज्यिक संस्करण पर भी लागू होता है (मुझे लगता है कि समुदाय संस्करण सीमित सबसेट है)। यदि नहीं, तो इस गुम सुविधा …

4
परिणामों को पहले 2 रैंकिंग पंक्तियों तक सीमित करें
SQL Server 2008 में, मैं RANK() OVER (PARTITION BY Col2 ORDER BY Col3 DESC)डेटा सेट को वापस करने के लिए उपयोग कर रहा हूं RANK। लेकिन मेरे पास प्रत्येक विभाजन के लिए सैकड़ों रिकॉर्ड हैं, इसलिए मुझे रैंक 1, 2, 3 ...... 999 से मान मिलेगा। लेकिन मैं RANKsप्रत्येक में …

4
OVER के साथ विंडो फ़ंक्शन में DISTINCT का उपयोग करना
मैं Oracle से SQL Server 2014 के लिए एक क्वेरी माइग्रेट करने का प्रयास कर रहा हूं। यहाँ मेरी क्वेरी ओरेकल में बहुत अच्छी है: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable SQL सर्वर 2014 में इस क्वेरी को चलाने का प्रयास करने …

6
तालिका से "n" लगातार मुक्त नंबर प्राप्त करें
मेरे पास इस तरह की संख्याओं के साथ कुछ तालिका है (स्थिति या तो मुफ़्त है या लिखित है) आईडी_सेट नंबर की स्थिति ----------------------- 1 000001 ASSIGNED 1 000002 मुफ़्त 1 000003 सहायता प्राप्त 1 000004 मुफ़्त 1 000005 मुफ़्त 1 000006 सहायता प्राप्त 1 000007 सहायता प्राप्त 1 000008 …

1
पिछली पंक्ति में कुल चल रहा है
मुझे विंडोिंग फ़ंक्शंस के साथ कुछ मदद चाहिए। मुझे पता है कि आप एक खिड़की के भीतर राशि और एक खिड़की के भीतर चल रहे कुल की गणना कर सकते हैं। लेकिन क्या यह संभव है कि पिछले चल रहे कुल की गणना की जाए? मुझे लगता है कि आपको …

7
समूह या खिड़की
मेरे पास एक ऐसी स्थिति है जो मुझे लगता है कि विंडो फ़ंक्शन का उपयोग करके हल किया जा सकता है लेकिन मुझे यकीन नहीं है। निम्न तालिका की कल्पना करें CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( …

3
एक विशाल तालिका के आदेशित कॉलम में अंतिम नहीं-शून्य मान कैसे प्राप्त करें?
मेरे पास निम्नलिखित इनपुट हैं: id | value ----+------- 1 | 136 2 | NULL 3 | 650 4 | NULL 5 | NULL 6 | NULL 7 | 954 8 | NULL 9 | 104 10 | NULL मुझे निम्नलिखित परिणाम की उम्मीद है: id | value ----+------- 1 …

1
एक ही समय में दो घटना तालिकाओं को मिलाएं
दो टेबल दिए: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); मैं एक प्रश्न है कि के लिए रिटर्न मान लिखना चाहते हैं ts, fooऔर barहै कि हाल ही में मूल्यों का एक एकीकृत दृश्य प्रतिनिधित्व करता है। दूसरे शब्दों में, यदि fooनिहित: ts …

2
सबसे लंबे समय तक निरंतर अनुक्रम का चयन करें
मैं PostgreSQL 9.0 में एक क्वेरी बनाने की कोशिश कर रहा हूं जो एक विशिष्ट कॉलम के लिए निरंतर पंक्तियों का सबसे लंबा अनुक्रम प्राप्त करता है। निम्नलिखित तालिका पर विचार करें: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) जहां lap_noप्रत्येक के लिए अद्वितीय है (race_id, car_type)। मैं …

2
एक विभाजन में पहले गैर-शून्य मान को आगे बढ़ाने के लिए विंडो फ़ंक्शन का उपयोग करना
उस तालिका पर विचार करें जो रिकॉर्ड का दौरा करती है create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) इस उदाहरण डेटा पर विचार करें (काउंटर के रूप में सरलीकृत) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim |null …

1
बैच मोड विंडो कुल उपज अंकगणितीय अतिप्रवाह क्यों करता है?
निम्न क्वेरी SUMकिसी स्तंभ की तालिका के साथ एक विंडो प्रदर्शित करती है 1500 total rows, जिसमें से प्रत्येक का मान 0 या 1 है, और यह INTडेटा प्रकार को ओवरफ्लो करता है । ये क्यों हो रहा है? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS …

1
Postgres में मुझे विंडो फ़ंक्शन का एग्रीगेट कैसे मिलेगा?
मेरे पास एक तालिका है जिसमें पूर्णांक सरणियों के क्रमपरिवर्तन / संयोजन के दो कॉलम और एक तीसरा कॉलम है, जिसमें मान है: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}', '{1,2,3}', '1.1400' …

4
मैं विंडो क्वेरी कैसे लिख सकता हूं, जो असतत बाल्टियां बनाने के लिए एक कॉलम का उपयोग करता है?
मेरे पास एक तालिका है जिसमें दशमलव मानों का एक कॉलम शामिल है, जैसे कि: id value size -- ----- ---- 1 100 .02 2 99 .38 3 98 .13 4 97 .35 5 96 .15 6 95 .57 7 94 .25 8 93 .15 मुझे जो पूरा करने की …

1
लीड और लैग मान प्राप्त करने के लिए Join and Window फ़ंक्शन का उपयोग करने के बीच प्रदर्शन तुलना
मैं 20M पंक्तियों के साथ एक मेज है, और प्रत्येक पंक्ति 3 स्तंभ हैं: time, id, और value। प्रत्येक के लिए idऔर time, valueस्थिति के लिए एक है । मैं timeएक विशिष्ट के लिए एक निश्चित के प्रमुख और अंतराल मूल्यों को जानना चाहता हूं id। मैंने इसे हासिल करने …

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