代码之家  ›  专栏  ›  技术社区  ›  GRoston

以列名作为WHERE子句参数的MySQL查询[重复]

  •  0
  • GRoston  · 技术社区  · 6 年前

    如果我有一个类似这样的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 / 总页数 配对,然后每次点击次数 company_name . 我不确定这是否称为透视表,但有人建议这样做?

    0 回复  |  直到 5 年前