Anda pasti dapat menggunakan pernyataan Pilih Agregasi seperti yang didalilkan oleh Ben James, Namun ini akan menghasilkan tampilan dengan kolom sebanyak Anda memiliki tabel. Metode alternatifnya mungkin sebagai berikut:
SELECT COUNT(user_table.id) AS TableCount,'user_table' AS TableSource FROM user_table
UNION SELECT COUNT(cat_table.id) AS TableCount,'cat_table' AS TableSource FROM cat_table
UNION SELECT COUNT(course_table.id) AS TableCount, 'course_table' AS TableSource From course_table;
Hal yang menyenangkan tentang pendekatan seperti ini adalah Anda dapat secara eksplisit menulis pernyataan Union dan menghasilkan tampilan atau membuat tabel temp untuk menampung nilai yang ditambahkan secara berurutan dari Proc cals menggunakan variabel sebagai pengganti nama tabel Anda. Saya cenderung lebih memilih yang terakhir, tetapi itu sangat tergantung pada preferensi dan aplikasi pribadi. Jika Anda yakin tabel tidak akan pernah berubah, Anda menginginkan data dalam format baris tunggal, dan Anda tidak akan menambahkan tabel. tetap berpegang pada solusi Ben James. Jika tidak, saya menyarankan fleksibilitas, Anda selalu dapat meretas lintas tab.