मैं GroupQuoteItem तालिका, GroupQuoteItem.Priority में एक कॉलम जोड़ने पर विचार करूंगा। इस कॉलम का उपयोग उस क्वेरी में किया जाएगा जो अंतिम मूल्य निर्धारित करती है। यदि आपके पास समान, सर्वोच्च प्राथमिकता के साथ N छूट है, तो उन्हें एक-दूसरे के ऊपर रखा जाएगा (आदेश कोई फर्क नहीं पड़ता, गुणन की संबद्धता के लिए धन्यवाद)।
यदि इन सभी उच्च-प्राथमिकता वाली छूटों को बाद में हटा दिया जाता है, तो निम्न-प्राथमिकता वाली छूट उनकी जगह ले सकती हैं। इससे आपको काफी जटिल छूट संरचनाएँ स्थापित करने में मदद मिलेगी।
मुझे आशा है कि कम से कम आपको शुरुआत करने के लिए कहीं न कहीं देता है।