आपके पास स्तंभों की एक चर संख्या लौटाने वाला एक स्थिर SQL कथन नहीं हो सकता है। हर बार विभिन्न जिलों की संख्या में परिवर्तन होने पर आपको इस तरह के बयान का निर्माण करने की आवश्यकता होती है। ऐसा करने के लिए, आप पहले एक
. निष्पादित करते हैंSELECT DISTINCT District FROM district_details;
यह आपको उन जिलों की सूची देगा जहां विवरण हैं। फिर आप पिछले परिणाम (स्यूडोकोड) पर पुनरावृति करते हुए एक SQL स्टेटमेंट बनाते हैं
statement = "SELECT name "
For each row returned in d = SELECT DISTINCT District FROM district_details
statement = statement & ", SUM(IF(District=""" & d.District & """,1 ,0)) AS """ & d.District & """"
statement = statement & " FROM district_details GROUP BY name;"
और उस क्वेरी को निष्पादित करें। फिर आपको अपने कोड में स्तंभों की चर संख्या के प्रसंस्करण को संभालना होगा