Php 将两个SQL表合并为一个排序的HTML输出

Php 将两个SQL表合并为一个排序的HTML输出,php,html,sql,Php,Html,Sql,我已经创建了两个SQL表的示例。第一个表需要简单的乘法来产生最终收入,而第二个表则直接将该值存储为奖金。我想做的是创建一个PHP页面,允许我选择任何员工,并让它生成一个HTML表,就像我代码片段中的第三个表一样 我不确定是否可以在SQL查询中以某种方式连接这两个表。我可以对每个表运行两个单独的查询,两个查询生成两个单独的数组,但我不知道如何按照日期顺序将表排序在一起 月度数据sql表 月 受雇者 净销售额 Com% 十月 提姆 275,500 .05 十月 萨拉人 219,200 .06 十一

我已经创建了两个SQL表的示例。第一个表需要简单的乘法来产生最终收入,而第二个表则直接将该值存储为奖金。我想做的是创建一个PHP页面,允许我选择任何员工,并让它生成一个HTML表,就像我代码片段中的第三个表一样

我不确定是否可以在SQL查询中以某种方式连接这两个表。我可以对每个表运行两个单独的查询,两个查询生成两个单独的数组,但我不知道如何按照日期顺序将表排序在一起

月度数据sql表 月 受雇者 净销售额 Com% 十月 提姆 275,500 .05 十月 萨拉人 219,200 .06 十一月 提姆 391,500 .055 十一月 萨拉人 359,800 .06 十一月 萨拉人 116,100 .10 十一月 亚历克斯 217,100 .04 奖励数据sql表: 月 受雇者 奖金 十月 提姆 500 十月 萨拉人 800 十一月 提姆 600 十一月 萨拉人 950 十一月 亚历克斯 450 查看Sara的每月收入html输出: 月 总转速 来源 十月 13,152 来自销售 十月 800 奖金 十一月 33,198 来自销售 十一月 950 奖金 . 48,100 全部的 月度数据sql表

Month    Employee    Net Sales    Com%
Oct      Tim         275,500      .05
Oct      Sara        219,200      .06
Nov      Tim         391,500      .055
Nov      Sara        359,800      .06
Nov      Sara        116,100      .10
Nov      Alex        217,100      .04
奖励数据sql表:

Month   Employee    Bonus
Oct     Tim         500
Oct     Sara        800
Nov     Tim         600
Nov     Sara        950
Nov     Alex        450
您需要分别从两个表中提取数据,然后将其合并在一起。下面类似的SQL将为您拉回数据,然后计算最终的总数应该是striaghtforward

SELECT
    Month,
    [Total Rev],
    Source
FROM
    (
    SELECT
        Employee,
        Month,
        SUM([Net Sales] * [Com%]) AS [Total Rev],
        'from sales' AS Source
    FROM
        [MONTHLY DATA]
    GROUP BY
        Employee,
        Month
    UNION
    SELECT
        Employee,
        Month,
        SUM(Bonus) AS [Total Rev],
        'bonus'
    FROM
        [BONUS DATA]
    GROUP BY
        Employee,
        Month
    ) AS tbl1
WHERE
    Employee='Sara'
ORDER BY
    Month,
    Source DESC