提问者:小点点

要透视的Php mysql表数据


这是我从查询中得到的结果

SELECT designation, location, COUNT(*) 
  FROM emp_details 
  where location != "HEAD OFFICE" 
  GROUP BY designation, location

输出

Designation Location    Count
ACCOUNTANT  Umm Al Naar 1
ACCOUNTANT-BRANCH   Ajman   1
ACCOUNTANT-BRANCH   Al Qusais   1
ACCOUNTANT-BRANCH   Dubai   1
ACCOUNTS ASSISTANT -BRANCH  Ajman   1
ACCOUNTS ASSISTANT -BRANCH  Al Ain  1
ACCOUNTS ASSISTANT -BRANCH  AL AWEER    1
ACCOUNTS ASSISTANT -BRANCH  Al Khail    1
ACCOUNTS ASSISTANT -BRANCH  Al Qusais   1
ACCOUNTS ASSISTANT -BRANCH  Fujairah    1
ACCOUNTS ASSISTANT -BRANCH  Mina    1
ACCOUNTS ASSISTANT -BRANCH  Mussafah 1  1
ACCOUNTS ASSISTANT -BRANCH  RAS AL KHAIMA   1
ACCOUNTS ASSISTANT -BRANCH  Sharjah 1
BRANCH IN CHARGE    Beda Zayed  1
BRANCH IN CHARGE    Fujairah    1
BRANCH IN CHARGE    Mina    1
BRANCH IN CHARGE    Mussafah 2  1
BRANCH IN CHARGE    Sharjah 2   1
BRANCH MANAGER  Ajman   1
BRANCH MANAGER  Al Ain  1
BRANCH MANAGER  AL AWEER    1
BRANCH MANAGER  Al Khail    1
BRANCH MANAGER  Al Qusais   1
BRANCH MANAGER  Dubai   1
BRANCH MANAGER  Mussafah 1  1
BRANCH MANAGER  NEW YORK    1
BRANCH MANAGER  RAS AL KHAIMA   1
BRANCH MANAGER  Sharjah 1
COUNTER SALES   Ajman   4
COUNTER SALES   Ajman 2 1
COUNTER SALES   Al Ain  3

但我想

Branch    ACCOUNTANT     ACCOUNTANT-BRANCH ACCOUNTS ASSISTANT....
Ajman      3             4                  1       
Mussafah    5            2                  2

共1个答案

匿名用户

请参考下面的链接,它有解决方案https://codingsight.com/pivot-tables-in-mysql/