我有一个我需要运行的查询,我可以在数据库中进行大量转换以使其“整洁”,例如,不是典型的sql-group-by格式。或者我可以像标准SQL group by语句一样导出,导致表格显着更长(更多行),只有几列。
从数据库导出到CSV时是否有任何一般指导 - 说200,000 x 900表或180,000,000 x 3表是否更有效?(= 200,000 * 900)。
为了使这更真实 - 说我想做这个查询,世界上有成千上万的公司和约200个国家。正常的SQL-group是一个很长的表。如果我进行转置,以便每个国家都是一个专栏而且公司是一排,它就会变得安静。
如果重要的话,这是postgresql。正在寻找一些数据库专家对此的看法。select company, country, sum(spend)
from country_table
group by company, country