में निहित पंक्तियों का चयन करना मैं SQL सर्वर के लिए एक क्वेरी पर काम कर रहा हूं और मुझे आश्चर्य है कि कोई भी मुझे व्यक्तिगत पंक्तियों को चुनने पर कुछ सुझाव दे सकता है जो समूह बनाते हैं (जहां समूह कुल पर आधारित है फ़ंक्शन, COUNT इस मामले में)एसक्यूएल: समूह
तो, सरलीकृत उदाहरण के रूप में, यदि मेरे पास बिलिंग की एक तालिका है, तो नीचे, मैं प्रत्येक ग्राहक के लिए सभी बिलिंग चुनना चाहता हूं जहां उनके पास एक निश्चित तिथि के बाद 2 या अधिक बिलिंग हैं।
ClaimID ClaimDate ClientName
101 May 5, 2010 Jim
102 June 19, 2010 Jim
103 August 5, 2008 Jim
104 January 1, 2011 Mary
105 May 8, 2009 Mary
106 November 4, 2010 Mary
107 October 6, 2010 Mary
108 April 4, 2010 Bob
109 April 29, 2009 Bob
110 July 7, 2006 Joe
तो अगर मैं निष्पादित
SELECT ClientName, COUNT(ClaimID) FROM Billings
WHERE ClaimDate > '2010'
Group By ClientName
Having COUNT(ClaimID) > 1
मैं चाहता हूँ:
Jim 2
Mary 3
कौन सा अच्छा है, यह सभी ग्राहकों को जो समय सीमा में 2 या अधिक बिलिंग है पाता है, लेकिन मैं वास्तव में उन बिलिंग्स को सूचीबद्ध करना चाहता हूं। तो मैं यह चाहता हूँ:
ClaimID ClientName Count
101 Jim 2
102 Jim 2
104 Mary 3
106 Mary 3
107 Mary 3
आपको क्या लगता है सबसे अच्छा तरीका यह है है?
धन्यवाद।
(1) 'Count' एक आरक्षित शब्द (2) यह सबक्वेरी से लापता है है – RichardTheKiwi