php - 在表中显示 MySQL 数据以及数据子集

标签 php mysql jquery

我正在尝试从 mysql 表中检索记录并将其显示在表中。我可以对每个单元格使用这样的单独查询来完成此操作:

$sql = "SELECT Sum(combined_data.`List Price`) AS total_dollar_amount, Count(combined_data.sysid) AS total_units FROM combined_data
WHERE 
combined_data.`Zip Code` = 07675
AND combined_data.`Office Primary Board ID` = 'W' 
AND combined_data.`List Price` BETWEEN 0 AND 99999";
$result = mysql_query($sql,$link); 
while ($row = mysql_fetch_array($result))
    { // echo these strings to cells
$res_07675_0_99999_amount = $row['total_dollar_amount'];
$res_07675_0_99999_total_units = $row['total_units'];
$res_07675_0_99999_percent = ($res_07675_0_99999_amount / $total_volume) *100;
$res_07675_0_99999_percent = round($res_07675_0_99999_percent, 2);
    }

但是,我更愿意看看是否可以在查询中完成此操作。

从 zip 07675 中提取所有记录,然后按列标题值范围使用数据子集(0-99,000,然后 100,000-199,00 等),(1) 添加子集的总和以进行显示,(2 ) 计算子集中的值数量(mkt 上的 #),然后 (3) 计算(mkt 的%),即所有价格范围内所有邮政编码的总体积。

完成后,可以按每列中的体积范围 ($) 对其进行排序。

我不熟悉如此复杂的 mysql 查询,并且不确定我是否朝着正确的方向来完成此任务。 (目前报告是在 Excel 中完成的)

如有任何指导或建议,我们将不胜感激。或者是否有一个应用程序可以帮助创建此代码?

谢谢。

Table

最佳答案

了解 GROUP BY in MySQL . 允许您通过将记录分组为子集,然后从这些子集中提取数据来轻松创建报告。

这很可能就是您所需要的。

另请参阅此示例答案,因为它可能会给您提示: Pull records from orders table for the current week

关于php - 在表中显示 MySQL 数据以及数据子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184751/

相关文章:

mysql - 除了简单的 0 或 1 之外,保存 MySQL 表中记录状态的最佳方法是什么?

php - MYSQL 匹配文本字段

javascript - Jquery Color Fade(稍微不寻常的请求)

php - 当我通过 nginx 使用 mysql_connet 但命令行运行正常时权限被拒绝

PHP:shell_exec 既未定义也未禁用

mysql - PuppetLabs MYSQL 删除数据库

javascript - 通过表单传递base64编码的图像

php - 添加项目下拉列表

php - 在我的 php 页面上禁用重新加载和 f5

php - 从登录页面重定向