Problem Description
If I have a MySQL table looking something like this:
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
Is it possible to run a MySQL query to get output like this:
company_name |EMAIL |PRINT 1 pages |PRINT 2 pages |PRINT 3 pages
----------------|-------|---------------|---------------|--------
CompanyA |0 |0 |1 |3
CompanyB |1 |1 |2 |0
The idea is that `pagecount` can vary so the output column amount should reflect that, one column for each `action`/`pagecount` pair and then number of hits per `company_name`. I'm not sure if this is called a pivot table but someone suggested that?
AI-Generated Solution
Powered by LMSouq AI · GPT-4.1-mini
Analyzing problem and generating solution…
Was this solution helpful?