这就是我所做的。我尝试了一个sql查询,用于从具有相同区域的两个多个表中获取两个日期之间的值。但我得到的结果是$from_date
和$to_date
的日期相似。但我需要所有满足条件的值,即BETWEEN '$from_date' AND '$to_date'
。
SELECT DISTINCT a.amount_in_sqft, b.price_in_sqft, a.category
FROM sale_apartment AS a
INNER JOIN reqr_apartments AS b
on a.area = b.area AND a.category = b.category
WHERE a.area='$area'
AND b.category BETWEEN '$from_date' AND '$to_date'
GROUP BY a.category
在没有任何聚合函数的情况下使用GROUP BY子句似乎很奇怪。也许尝试删除它。
试试这个:
SELECT distinct a.amount_in_sqft, b.price_in_sqft, a.category
FROM sale_apartment AS a
INNER JOIN reqr_apartments AS b
ON a.area = b.area and a.category = b.category
WHERE a.area = '$area'
AND b.category BETWEEN '$from_date' AND '$to_date'
GROUP BY a.amount_in_sqft, b.price_in_sqft, a.category