php - 在 mysql php 中查找年份高点和年份低点

标签 php html mysql

我有一个包含许多记录的数据库(主要列是日期、公司名称、收盘价。我想要实现的是使用 php 在第一列中显示所有唯一的公司名称,在第二列中显示最新价格(使用日期),第三列数据库中所有独特公司的最高价格和数据库中所有独特公司的最低价格。请问,我该如何实现这一点?

$query      =   "SELECT date, company, MIN(close), MAX (Close) FROM pricelist   GROUP BY company";
$result     =   mysql_query($query);
$num_rows   =   mysql_num_rows($result);

for ($i=0;$i<$num_rows;$i++){
    $id         =   mysql_result($result,$i,"id");
    $date       =   mysql_result($result,$i,"date");
    $company    =   mysql_result($result,$i,"company");
    $close      =   mysql_result($result,$i,"close");
    echo "<tr bgcolor=\"#d7dde3\"><td align=right class=no_text>".$company."</td><td align=right class=norm_text>".number_format($close, 2, '.', ',')."&nbsp;</td><td align=right class=norm_text>".$date."&nbsp;</td></tr>";
}

这是我想要实现的目标:

 Company Name Year High Date       Year Low Date 
 Google       $20       02/17/2014 $10      05/13/2014 
 Apple        $40       01/22/2014 $34      04/05/2014

最佳答案

按日期选择所有记录,然后使用 php 数组,asort() - low->high,arsort() - high->low。

在此处查找有关 php 数组的更多信息:PHP Array Sorting

关于php - 在 mysql php 中查找年份高点和年份低点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24120183/

相关文章:

php - fatal error : Call to a member function bind_param() on boolean in

html - Styling polymer - 一次适用于所有浏览器

PHPMYADMIN 调整编辑器高度大小

php - Codeigniter 事件记录类(从哪里选择)

php - 为什么我必须在 Javascript 中转义和第二个 $ 符号?

javascript - 如何从 AJAX 提交的表单中获取响应?

html - 在垂直导航顶部添加箭头

在 PHP 中搜索单词 "the"时 MySQL 5.6 全文搜索问题

mysql - 将 BLOB 从一台服务器复制到另一台服务器

php mysql bind param 参数