Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MYSQL-获取当前项目的巨大问题usign Group BY_Php_Mysql - Fatal编程技术网

Php MYSQL-获取当前项目的巨大问题usign Group BY

Php MYSQL-获取当前项目的巨大问题usign Group BY,php,mysql,Php,Mysql,我在mysql查询和分组方式方面遇到了很多问题: select MIN(price) AS price , date(x_date) AS date , id AS id from tableX group by week(x_date) 这将返回: [{"price":900.42,"date":"2017-01-05","id":2366}, {"price":789.4,"date":"2017-01-08","id":2369}, {"price":820.53,"date":"20

我在mysql查询和分组方式方面遇到了很多问题:

select MIN(price) AS price , date(x_date) AS date , id AS id
from tableX 
group by week(x_date)
这将返回:

[{"price":900.42,"date":"2017-01-05","id":2366},
{"price":789.4,"date":"2017-01-08","id":2369},
{"price":820.53,"date":"2017-01-15","id":2376},
{"price":889.88,"date":"2017-01-22","id":2383},
{"price":917.14,"date":"2017-01-29","id":2390},
{"price":991.02,"date":"2017-02-05","id":2397},
{"price":998.18,"date":"2017-02-12","id":2404},
{"price":1055.62,"date":"2017-02-19","id":2411}
价格按该周的最低价格正确分组,但返回的日期和id是错误的。我得到的是该周的第一个日期和id,而不是最低价格出现的日期。

完整json:

select price AS price , date(x_date) AS date , id AS id
from tableX 

任何指点都将不胜感激

   SELECT MAINTABLE.*     
   FROM TABLEX MAINTABLE INNER JOIN
    (
         SELECT PRICE , DATE(X_DATE) AS DATE , ID AS ID
         FROM TABLEX 
         GROUP BY WEEK(X_DATE)
    ) INNERTABLE ON MAINTABLE.ID = INNERTABLE.ID AND MAINTABLE.X_DATE = INNERTABLE.DATE
尝试上面的查询

   SELECT MAINTABLE.*     
   FROM TABLEX MAINTABLE INNER JOIN
    (
         SELECT PRICE , DATE(X_DATE) AS DATE , ID AS ID
         FROM TABLEX 
         GROUP BY WEEK(X_DATE)
    ) INNERTABLE ON MAINTABLE.ID = INNERTABLE.ID AND MAINTABLE.X_DATE = INNERTABLE.DATE