मेरे पास "पोस्ट" नामक एक SQL टेबल है जो इस तरह दिखता है:
id | category
-----------------------
1 | 3
2 | 1
3 | 4
4 | 2
5 | 1
6 | 1
7 | 2
प्रत्येक श्रेणी संख्या एक श्रेणी से मेल खाती है। मैं एक वर्गीय क्वेरी में सभी पोस्ट पर दिखाई देने वाली प्रत्येक श्रेणी की संख्या को गिनने के बारे में कैसे जाऊंगा ?
एक उदाहरण के रूप में, इस तरह की एक क्वेरी इस तरह एक प्रतीकात्मक सरणी वापस कर सकती है: (1:3, 2:2, 3:1, 4:1)
मेरी वर्तमान विधि प्रत्येक संभावित श्रेणी के लिए प्रश्नों का उपयोग करना है, जैसे: SELECT COUNT(*) AS num FROM posts WHERE category=#
और फिर अंतिम मानों को एक अंतिम सरणी में संयोजित करें। हालाँकि, मैं एक ऐसे समाधान की तलाश में हूँ जो केवल एक क्वेरी का उपयोग करता है।
3
MySQL
—
ओलेग वी। वोल्कोव