Php 最近值和最后值问题
我有一个包含字段的数据表(Php 最近值和最后值问题,php,mysql,closest,Php,Mysql,Closest,我有一个包含字段的数据表(date,company,data\u id,rank等),因为问题与这些字段相关,所以只显示这些字段。假设表为: data_id | company | date | rank 1 | google | 23/10/2010| 1 2 | yahoo | 23/10/2010| 4 3 | msn | 23/10/2010|
date
,company
,data\u id
,rank
等),因为问题与这些字段相关,所以只显示这些字段。假设表为:
data_id | company | date | rank
1 | google | 23/10/2010| 1
2 | yahoo | 23/10/2010| 4
3 | msn | 23/10/2010| 8
4 | google | 27/10/2010| 3
5 | yahoo | 27/10/2010| 1
6 | msn | 27/10/2010| 6
7 | google | 29/10/2010| 1
8 | yahoo | 29/10/2010| 4
9 | msn | 29/10/2010| 3
……等等
问题1:
有很多用户,假设有user1、user2、user3。他们都有自己的[我的公司]在开会
现在,我必须按照公司的要求,只显示最后一次输入的条目(可以由任何用户在任何日期完成)
示例:my_company[user1 yahoo,user2 google,user3 msn]
用户的[my_company]仅显示其公司的价值,其他内容不显示。但仅显示上次输入的价值(日期为2010年10月29日)
任何用户在任何日期为任何公司添加数据。现在,随着此过程的继续,条目将增加。如何查找最后一个日期(特定于公司)
问题2:
如何查找与特定日期最近的日期
... where `company_name` = 'companyName' order by `date` desc limit 1
及
当您创建会话变量时,请按日期排序数据,以便在my_company中获得订单 一旦您对列表进行了排序,您就可以确定哪个日期属于哪个日期 或 向我的公司添加数据时添加id 您可以通过以下方式找到最近的日期:
按abs从表格订单中选择日期(现在()-date)限制1
... between mydate - INTERVAL and mydate + INTERVAL