参考我之前的问题。
How to further filter GROUP BY record in mysql?有三个不同的页面,我将使用相同的查询,但日期不同,如下所示: In week_fallowup.php date range is
s_date= 21/2015年9月
e_date= 28/2015年9月
在fornight_fallowup.php中日期范围是
s_date= 29/2015年9月
e_date= 2015年10月13日
在month_fallowup.php中日期范围是
s_date= 14/9/2015
有三个后续页面Week_followup.php,Fornight_followup.php和Month_followup.php,因为我使用了以下三个查询:
///////////// QUERY for week_followup.php \\\\\\\\\\\\\\\\\\\\\
$sql="SELECT * FROM sales_queries AS sq INNER JOIN ( SELECT MAX(Query_id) AS mId FROM sales_queries WHERE follow_up BETWEEN '".$s_date."' AND '".$e_date."' GROUP BY nic_id ) AS subsq ON subsq.mId = sq.Query_id";
///////////// QUERY for fornight_followup.php \\\\\\
$sql="SELECT * FROM sales_queries AS sq INNER JOIN ( SELECT MAX(Query_id) AS mId FROM sales_queries WHERE follow_up BETWEEN '".$s_date."' AND '".$e_date."' GROUP BY nic_id ) AS subsq ON subsq.mId = sq.Query_id";
///////////// QUERY for month_followup.php \\\\\\
$sql="SELECT * FROM sales_queries AS sq INNER JOIN ( SELECT MAX(Query_id) AS mId FROM sales_queries WHERE follow_up > '".$s_date."' GROUP BY nic_id ) AS subsq ON subsq.mId = sq.Query_id";它工作得很好,但当有人休耕查询月页面,并给出休耕日期在下周,它显示在两个页面周和月我想要的是,它只显示一个最大值(Query_id),它是在week_followup.php,fornight_followup.php或month_followup.php。仅MAX(query_id)
发布于 2015-09-21 20:46:45
例如,在week_fallowup.php日期范围中是
s_date= 21/2015年9月
e_date= 28/2015年9月
在fornight_fallowup.php中日期范围是
s_date= 29/2015年9月
e_date= 2015年10月13日
在month_fallowup.php中日期范围是
s_date= 14/9/2015
https://stackoverflow.com/questions/32695088
复制相似问题