-1
我有这个疑问:WHERE造成GROUP BY查询失败MYSQL
SELECT item_name,
item_link,
item_price,
shop_name,
max(sale_timestamp) AS sale_date,
COUNT(*) as count
FROM `name_sales_items`
WHERE `sale_timestamp` BETWEEN '2016-12-25 00:00:00' and '2016-12-25 23:59:00'
GROUP BY `item_link` ORDER BY count DESC
出于某种原因,它不返回任何记录。
我把范围缩小到这一点:
当我删除:
WHERE `sale_timestamp` BETWEEN '2016-12-25 00:00:00' and '2016-12-25 23:59:00'
它的工作原理。
如何使它与WHERE部分一起工作?
你有任何数据满足'where条件吗? – Kacper
请参阅http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-查询 – Strawberry
@Kacper我这样做,看起来像'2016-12-25 02:01:43' – Acidon