如何在所选日期之间选择不同表格中的值

时间:2015-03-19 13:57:47

标签: php mysql

这就是我所做的。我已经尝试了一个SQL查询来获取2个具有相同区域的多个表的2个日期之间的值。但是我得到的结果与$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

2 个答案:

答案 0 :(得分:0)

使用GROUP BY子句而没有任何聚合函数似乎很奇怪。也许试着删除它。

答案 1 :(得分:0)

试试这个:

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