最佳答案
如果我有一个MySQL表,看起来像这样:
company_name action pagecount ------------------------------- Company A PRINT 3 Company A PRINT 2 Company A PRINT 3 Company B EMAIL Company B PRINT 2 Company B PRINT 2 Company B PRINT 1 Company A PRINT 3
是否可以运行一个MySQL查询来得到这样的输出:
company_name EMAIL PRINT 1 pages PRINT 2 pages PRINT 3 pages ------------------------------------------------------------- CompanyA 0 0 1 3 CompanyB 1 1 2 0
其思想是pagecount
可以变化,因此输出列的数量应该反映这一点,每个action
/pagecount
对对应一列,然后是每个company_name
的命中数。我不确定这是否叫做数据透视表但有人建议这样做?