Anda tidak bisa memiliki pernyataan SQL statis yang mengembalikan sejumlah variabel kolom. Anda perlu membuat pernyataan seperti itu setiap kali jumlah distrik yang berbeda berubah. Untuk melakukannya, Anda terlebih dahulu menjalankan
SELECT DISTINCT District FROM district_details;
Ini akan memberi Anda daftar distrik di mana ada rinciannya. Anda kemudian membuat pernyataan SQL yang mengulangi hasil sebelumnya (kode semu)
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;"
Dan jalankan kueri itu. Anda kemudian harus menangani dalam kode Anda pemrosesan jumlah variabel kolom