मेरे पास एक टेबल है जिसका नाम है PAYMENT
। इस तालिका के भीतर मेरे पास एक उपयोगकर्ता आईडी, एक खाता संख्या, एक ज़िप कोड और एक तारीख है। मैं उन सभी उपयोगकर्ताओं के लिए सभी रिकॉर्ड ढूंढना चाहूंगा जिनके पास एक ही खाता संख्या के साथ प्रति दिन एक से अधिक भुगतान है।
UPDATE: इसके अतिरिक्त, केवल एक फिल्टर होना चाहिए जो रिकॉर्ड्स को गिनता है जिसका ज़िप कोड अलग है।
इस तरह तालिका दिखती है:
| user_id | account_no | ज़िप | तारीख | | 1 | 123 | 55555 | 12-DEC-09 | | 1 | 123 | 66666 | 12-DEC-09 | | 1 | 123 | 55555 | 13-DEC-09 | | 2 | 456 | 77777 | 14-DEC-09 | | 2 | 456 | 77777 | 14-DEC-09 | | 2 | 789 | 77777 | 14-DEC-09 | | 2 | 789 | 77777 | 14-DEC-09 |
परिणाम इस तरह दिखना चाहिए:
| user_id | गिनती | | 1 | 2 |
आप इसे SQL क्वेरी में कैसे व्यक्त करेंगे? मैं स्वयं शामिल होने के बारे में सोच रहा था लेकिन किसी कारण से मेरी गिनती गलत है।
2
की सूचना में एक गिनती है4
- आपAccount_no
मेरे विचार से समूहीकरण को त्यागना चाहेंगे ।