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