এসকিউএল সার্ভার ২০০৮ আর 2-এ আমার নিম্নলিখিত তথ্যগুলি রয়েছে। SQLFiddle
স্কিমা:
টেবিল তৈরি করুন [ডিবিও] [[আইসিফিল্টারস] ( [আইসিফিল্টারআইডি] [অন্তর্] পরিচয় (1,1) নকল নয়, [প্যারেন্টিড] [অন্ত:] শূন্য নয় 0, [ফিল্টারডেস্ক] [বারচার] (৫০) শূন্য নয়, [সক্রিয়] [ক্ষুদ্রকণ্ঠ] 1 টি শুল্ক নয়, সংরক্ষণ করুন [পিকে_আইসি ফিল্টার] প্রাথমিক কী ক্লাস্টার্ড ([আইসিফিল্টারআইডি] এএসসি) সাথে PAD_INDEX = বন্ধ, STATISTICS_NORECOMPUTE = বন্ধ, আইজিএনওর_দু_পিকে = বন্ধ, ALLOW_ROW_LOCKS = চালু, ALLOW_PAGE_LOCKS = চালু ) চালু [প্রাথমিক] ) চালু [প্রাথমিক] অন্তর্ভুক্ত করুন [ডিবিও] [[আইসিফিল্টারস] (প্যারেন্টআইডি, ফিল্টারডেস্ক, সক্রিয়) মানগুলি (0, 'পণ্যের ধরণ', 1), (1, 'ProdSubType_1', 1), (1, 'ProdSubType_2', 1), (1, 'ProdSubType_3', 1), (1, 'ProdSubType_4', 1), (2, 'PST_1.1', 1), (2, 'PST_1.2', 1), (2, 'PST_1.3', 1), (2, 'PST_1.4', 1), (2, 'PST_1.5', 1), (2, 'PST_1.6', 1), (2, 'PST_1.7', 0), (3, 'PST_2.1', 1), (3, 'PST_2.2', 0), (3, 'PST_2.3', 1), (3, 'PST_2.4', 1), (14, 'PST_2.2.1', 1), (14, 'PST_2.2.2', 1), (14, 'PST_2.2.3', 1), (3, 'PST_2.8', 1)
টেবিল:
| ICFILTERID | প্যারেন্টিড | ফিল্টারডেস্ক | ক্রিয়াকলাপ | -------------------------------------------------- | 1 | 0 | পণ্যের ধরণ | 1 | | 2 | 1 | ProdSubType_1 | 1 | | 3 | 1 | ProdSubType_2 | 1 | | 4 | 1 | ProdSubType_3 | 1 | | 5 | 1 | ProdSubType_4 | 1 | | 6 | 2 | PST_1.1 | 1 | | 7 | 2 | PST_1.2 | 1 | | 8 | 2 | PST_1.3 | 1 | | 9 | 2 | PST_1.4 | 1 | | 10 | 2 | PST_1.5 | 1 | | 11 | 2 | PST_1.6 | 1 | | 12 | 2 | PST_1.7 | 0 | | 13 | 3 | PST_2.1 | 1 | | 14 | 3 | PST_2.2 | 0 | | 15 | 3 | PST_2.3 | 1 | | 16 | 3 | PST_2.4 | 1 | | 17 | 14 | PST_2.2.1 | 1 | | 18 | 14 | PST_2.2.2 | 1 | | 19 | 14 | PST_2.2.3 | 1 | | 20 | 3 | PST_2.8 | 1 |
প্রতিটি সারিতে তার পিতামাতাদের এবং মূলের আইডি থাকে parentid = 0
। FilterDesc
গুলি তাই আমি ক্রম জন্য ঐ বিশ্লেষণ করতে চেষ্টা করতে পারবে না শুধু নমুনা বিবরণ।
প্রশ্নটি
গাছের মতো সমস্ত সারিটি নির্বাচন করা কি সম্ভব? যদি তাই হয়, কিভাবে? আমি যখন 'গাছের মতো' বলি, তার অর্থ আমি তার সমস্ত বাচ্চাদের অনুসরণ করে পিতা-মাতারকে পুনরাবৃত্তভাবে বেছে নেব, তারপরে তাদের প্রত্যেকের সমস্ত বাচ্চা ইত্যাদি। একটি গভীরতা প্রথম গাছের ট্র্যাভারসাল।
আমার বন্ধুরা এবং আমি চেষ্টা করেছি কিন্তু আমরা কার্যকর সমাধানে কম হয়েছি তবে চেষ্টা চালিয়ে যাব। আমি স্ক্যুলে মোটামুটি নতুন তাই সম্ভবত এটি সহজেই করা যেতে পারে এবং আমি প্রয়োজনের চেয়ে জিনিসগুলি আরও শক্ত করে তুলছি।
উদাহরণ (পছন্দসই) আউটপুট:
| ICFILTERID | প্যারেন্টিড | ফিল্টারডেস্ক | ক্রিয়াকলাপ | -------------------------------------------------- | 1 | 0 | পণ্যের ধরণ | 1 | | 2 | 1 | ProdSubType_1 | 1 | | 6 | 2 | PST_1.1 | 1 | | 7 | 2 | PST_1.2 | 1 | | 8 | 2 | PST_1.3 | 1 | | 9 | 2 | PST_1.4 | 1 | | 10 | 2 | PST_1.5 | 1 | | 11 | 2 | PST_1.6 | 1 | | 12 | 2 | PST_1.7 | 0 | | 3 | 1 | ProdSubType_2 | 1 | | 13 | 3 | PST_2.1 | 1 | | 14 | 3 | PST_2.2 | 0 | | 17 | 14 | PST_2.2.1 | 1 | | 18 | 14 | PST_2.2.2 | 1 | | 19 | 14 | PST_2.2.3 | 1 | | 15 | 3 | PST_2.3 | 1 | | 16 | 3 | PST_2.4 | 1 | | 20 | 3 | PST_2.8 | 1 | | 4 | 1 | ProdSubType_3 | 1 | | 5 | 1 | ProdSubType_4 | 1 |