প্রশ্ন ট্যাগ «window-functions»

এমন একটি ফাংশন যা একটি পার্টিশনের ফলে একটি পার্টিশন দেয় এবং সেই পার্টিশনের মধ্যে ডেটা গুটিয়ে না রেখে partition পার্টিশনের মধ্যে কিছু গণনা করে।

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 DAY PRECEDING AND CURRENT …

2
মাইএসকিউএল এবং উইন্ডো ফাংশন
এটি MySQLউইন্ডো ফাংশন সমর্থন করে না বলে মনে হয়। যেমন সরল: COUNT(*) OVER() AS cntকাজ করে না। আমি যেটা নিশ্চিত নই তা হ'ল এটি যদি বাণিজ্যিক সংস্করণেও প্রযোজ্য হয় (আমি ধারনা করি সম্প্রদায়ের সংস্করণটি সীমিত উপসেট) is যদি তা না হয় তবে এই অনুপস্থিত বৈশিষ্ট্যটির চারপাশে একজন কীভাবে কাজ করবে?

4
প্রথম 2 র‌্যাঙ্কিংয়ের সারিগুলিতে ফলাফল সীমাবদ্ধ করুন
এসকিউএল সার্ভার ২০০৮-এ, আমি RANK() OVER (PARTITION BY Col2 ORDER BY Col3 DESC)ডেটা সেট করে ফিরতে ব্যবহার করছি RANK। তবে প্রতিটি বিভাজনের জন্য আমার কাছে কয়েকশ রেকর্ড রয়েছে, তাই আমি 1, 2, 3 ...... 999 র্যাঙ্ক থেকে মান পাব। তবে আমি RANKsপ্রতিটিতে মাত্র 2 জন চাই PARTITION। উদাহরণ: ID Name …

4
ওভারের সাথে উইন্ডো ফাংশনে DISTINCT ব্যবহার করা
আমি ওরাকল থেকে এসকিউএল সার্ভার 2014 এ কোনও ক্যোয়ারী স্থানান্তরিত করার চেষ্টা করছি। এখানে আমার জিজ্ঞাসাটি যা ওরাকলে দুর্দান্ত কাজ করে: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable এসকিউএল সার্ভার ২০১৪-এ এই কোয়েরিটি চালানোর চেষ্টা করার পরে আমি যে ত্রুটি পেয়েছি তা এখানে। …

6
টেবিল থেকে পরপর "এন" সন্ধান করুন Find
এই জাতীয় সংখ্যার সাথে আমার কিছু টেবিল রয়েছে (স্ট্যাটাসটি নিখরচায় বা অ্যাসাইনযুক্ত) id_set নম্বর স্থিতি ----------------------- 1 000001 নির্ধারিত 1 000002 বিনামূল্যে 1 000003 নিযুক্ত 1 000004 বিনামূল্যে 1 000005 বিনামূল্যে 1 000006 নির্ধারিত 1 000007 নির্ধারিত 1 000008 বিনামূল্যে 1 000009 বিনামূল্যে 1 000010 বিনামূল্যে 1 000011 নিযুক্ত 1 …

1
আগের সারিতে মোট চলমান
উইন্ডোটিং ফাংশনগুলির সাথে আমার কিছু সহায়তা দরকার। আমি জানি আপনি একটি উইন্ডোর মধ্যে যোগফল এবং উইন্ডোর মধ্যে চলমান মোট গণনা করতে পারেন। তবে বর্তমানের সারিটি সহ মোট চলমান মোট অর্থাত্ চলমান মোট গণনা করা কি সম্ভব? আমি ধরে নিলাম আপনার পক্ষে যুক্তি ROWবা RANGEতর্কটি ব্যবহার করা দরকার । আমি জানি …

7
দলবদ্ধকরণ বা উইন্ডো
আমার এমন একটি পরিস্থিতি যা আমি মনে করি উইন্ডো ফাংশনটি ব্যবহার করে সমাধান করা যেতে পারে তবে আমি নিশ্চিত নই। নিম্নলিখিত টেবিলটি কল্পনা করুন CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', …

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 | foo -------- 1 | A 7 …

2
দীর্ঘতম ক্রমাগত ক্রম নির্বাচন করুন
আমি পোস্টগ্রেএসকিউএল 9.0 এ একটি কোয়েরি তৈরির চেষ্টা করছি যা একটি নির্দিষ্ট কলামের জন্য ক্রমাগত সারিগুলির দীর্ঘতম ক্রম পায়। নিম্নলিখিত টেবিলটি বিবেচনা করুন: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) যেখানে lap_noপ্রতিটি জন্য অনন্য (race_id, car_type)। আমি চাইছি যে কোনও প্রদত্তের জন্য দীর্ঘতম ক্রম তৈরি করা উচিত race_idএবং …

2
পার্টিশনে প্রথমে নন-নাল মান এগিয়ে নিয়ে যাওয়ার জন্য উইন্ডো ফাংশন ব্যবহার করে
একটি টেবিল বিবেচনা করুন যা দর্শন রেকর্ড করে create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) এই উদাহরণ ডেটা বিবেচনা করুন (টাইমস্ট্যাম্প কাউন্টার হিসাবে সরলীকৃত) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim |null 4 | bob | A …

1
ব্যাচ মোড উইন্ডো সমষ্টিগত ফলন পাটিগণিতের ওভারফ্লো কেন করে?
নিম্নলিখিত কোয়েরিটি SUMকলাম স্টোর টেবিলের সাথে উইন্ডোড সম্পাদন 1500 total rowsকরে, যার প্রত্যেকটির মান 0 বা 1 থাকে এবং এটি INTডেটা প্রকারকে উপচে ফেলে । ইহা কি জন্য ঘটিতেছে? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER (PARTITION BY s, …

1
পোস্টগ্রিসে উইন্ডো ফাংশনের সমষ্টি কীভাবে পাব?
আমার কাছে দুটি কলামের ক্রম / পূর্ণসংখ্যার অ্যারের সংমিশ্রণ এবং একটি তৃতীয় কলামে একটি মান রয়েছে এমন একটি টেবিল রয়েছে: 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' ), ( '{3,1,2}', …

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
নেতৃত্ব এবং পিছনে মানগুলি পেতে যোগ এবং উইন্ডো ফাংশন ব্যবহারের মধ্যে পারফরম্যান্স তুলনা
আমি 20M সারি সঙ্গে একটি টেবিল আছে, এবং প্রতিটি সারির 3 কলাম রয়েছে: time, id, এবং value। প্রত্যেকের জন্য idএবং time, একটি হল valueঅবস্থা। আমি একটি নির্দিষ্ট timeজন্য একটি নির্দিষ্ট সীসা এবং পিছনে মান জানতে চাই id। আমি এটি অর্জনে দুটি পদ্ধতি ব্যবহার করেছি। একটি পদ্ধতি যোগদানের ব্যবহার করছে ও …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.