sql server 2008 - SQL Query basis on given limitation in another table -


अभिभावक तालिका:

 Cate_Name | चेतावनी -------------------- सीएटी 1 | 40 टेस्ट | 10 टेस्ट 1 | 5 टेस्ट 1 | 10 

लेनदेन तालिका

 CAT1 | 25 टेस्ट | 5 टेस्ट 2 | 50 टेस्ट 1 | 50 

यहां मैं एक क्वेरी की तलाश कर रहा हूं।

माता-पिता तालिका में, Cate_Name और Warn_Qty मान होंगे उपयोगकर्ता परिभाषित।
Cate_Name होगा न .. नहीं। और नीचे यह लेन-देन तालिका है

क्वेरी में केवल लेन-देन तालिका से संबंधित रिकॉर्ड्स आउटपुट होंगी, जो संबंधित माता-पिता तालिका से कम या बराबर मात्रा में हैं एस Warm_Qty

आउटपुट उदाहरण यहां तालिका दिखाई देगी

  जनक तालिका CAT1 | 40 टेस्ट | 10 लेनदेन तालिका CAT1 | 25 टेस्ट | 5  

नोट: - क्वेरी में, Cate_Name एकाधिक श्रेणी केवल

  SELECT t.category_name, parent_table p से t.warn_qty, transaction_table t जहां c.category_name = t.category_name - join t.warn_qty & lt; = p .warn_qty - क्वालीफायर  

जब तक मैं यहाँ कुछ याद नहीं रहा हूँ। यह अनिवार्य रूप से कह रहा है कि "लेनदेन तालिका से सब कुछ दे दो, जहां चेतावनी_कौरी माता-पिता तालिका में मेलिंग चेतावनी से कम है, श्रेणी नाम से जुड़ी है।"

यह ध्यान दिया जाना चाहिए कि SQL2008 और उससे अधिक के साथ, आपके जॉन्स पूरी तरह से शॉर्टकटिंग की बजाय, जैसा मैंने ऊपर किया था हालांकि मैं पुरानी-स्कूल हूं, और फिर भी लगता है कि यह सरल जोड़ना के लिए और भी पठनीय है।


Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

Camel ProducerTemplate possible memory leak -

javascript - Adhering to a max length setting with jshint -