【发布时间】:2020-10-07 21:34:39
【问题描述】:
好的,所以我无法想出最大化此查询的方法。这是一个非常大的表,所以我不想编写多个查询来获取这些值。这就是我的桌子的设置方式(无法更改)。
Table Name: job_hours
employee | job_title | bill_rate | hours | revenue | time_type
JOHN DOE---ENGINEER----120.5-------8--------960--------ST
JOHN DOE---ENGINEER----180.0-------4--------720--------OT
JANE DOE---SPECIALIST--96.0--------8--------768--------ST
因此,如果您想象成千上万的行,每个员工都有许多条目。 ST 和 OT time_types 有很多行。我希望结果像
EMPLOYEE---JOB TITLE---ST HOURS---OT HOURS---ST Bill Rate---OT Bill Rate---Revenue
JOHN DOE----ENGINEER------8---------4----------120.5-----------180----------1680
JANE DOE----SPECIALIST----8---------0----------96.0------------0.0----------768
我可以编写一个查询分组并总结 St hours、ot hours 和收入,我遇到的问题是获取 st bill rate 和 ot bill rate。做两个单独的子查询来获取该信息是唯一真正的选择吗?有关查询外观的任何帮助?
【问题讨论】:
标签: php mysql sum pivot subquery