我想編寫一個查詢來計算數據庫中的每個對象。我知道你可以查詢統計信息,但是我想知道如何編寫這種一般類型的查詢,以防我需要再次執行。從初始查詢的結果中執行多個計數查詢的總和
我有這個疑問,這在DB給每個表名的結果:
SELECT table_name
FROM information_schema.tables
WHERE table_schema='public'
AND table_type='BASE TABLE'
結果是這個樣子:
table_name
----------
queue_classic_jobs
activities
attachments
comments
csv_files
我想要做的每一個count(*)
每個結果行的表格:
table_name | row_count
----------------------------------
queue_classic_jobs 6
activities 2
attachments 4
comments 8
csv_files 10
然後求和row_count列。我的查詢應該是什麼樣子?
謝謝回答,但我對實際的行數沒有真正的興趣。我想了解如何編寫更通用的查詢版本。我已經找到了你提供的鏈接 – AndrewLngdn