我有一个包含许多记录的数据库(主要列是Date,Company Names,Closing Price。我想实现的是使用php在第一列中显示所有唯一的公司名称,最近在第二届(使用日期)的价格,最全的独特公司的价格在数据库中的第3列和所有独特的企业数据库中的最低价格。拜托,我怎样才能做到这一点?在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, '.', ',')." </td><td align=right class=norm_text>".$date." </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
发生了什么事'date'?考虑提供适当的DDL(和/或一个sqlfiddle)与期望的结果集合在一起。 – Strawberry
这里是我想实现 公司名称全年最高日年来最低日期 谷歌$ 20 2014年2月17日$ 10 2014年5月13日 苹果$ 40 2014年1月22日$ 34 2014年4月5日 – user3722273