मुझे चालान की एक तालिका और कुंजी से संबंधित संबंधित डेटा की एक बाल तालिका मिली है। विशेष रूप से, प्रत्येक चालान के लिए, मुझे केवल बाल तालिका से पहली संबंधित पंक्ति में रूचि है। यह देखते हुए कि मैं प्रत्येक चालान कुंजी के लिए एक संबंधित पंक्ति चाहता हूं - मैं इसे कैसे पूरा करूं?मैं सबक्वायरी की पहली पंक्ति में कैसे शामिल हो सकता हूं?
Select i.[Invoice Number],
c.[Carrier Name]
From Invoice i
Left Join Carriers c on i.[InvoiceKey] = c.[InvoiceKey]
Where -- what?
मैं शब्दार्थ बोल लगता है, क्या मैं Top 1 c.CarrierName Group by InvoiceKey
की अवधारणा के समान कुछ के लिए देख रहा हूँ (या क्या है कि की अवधारणा हो सकता है अगर है कि T-SQL में संभव थी।)
मैं मैंने एक सबक्वायरी पर बाएं जुड़ने के बारे में सोचा है, लेकिन यह बहुत ही कुशल प्रतीत नहीं होता है। क्या किसी को यह कुशलता से प्राप्त करने के लिए कोई टी-एसक्यूएल चाल है?
संपादित क्षमा करें दोस्तों, मैं, इस एसक्यूएल सर्वर 2000 है, इसलिए जब तक मैं वर्तमान एसक्यूएल सर्वर के लिए 2005/2008 प्रतिक्रियाओं upvotes देने के लिए जा रहा हूँ कि काम करेंगे उल्लेख करना भूल गया मैं उन्हें मैं स्वीकार नहीं कर सकते मैं डरता हूँ
दूसरी तालिका किसी भी विशेषता है कि कहते हैं जो पंक्ति है प्रथम, द्वितीय आदि – Chandu
@Cybernate नहीं है, सूचकांक के अनुक्रम के अलावा अन्य है – BenAlabaster