当我运行这个SQL查询时,它忽略了WHERE的日期。SQL忽略WHERE语句
任何人都可以解释我做错了什么?尝试了一个子查询,但也没有工作!对于SQL来说是新手,但是被我认为是一个相对简单的查询所困扰。
SELECT c.Customer_No, c.Name, c.Lat, c.Lon, o.Order_ref, o.Currency,
o.Salesperson_code, o.Date, sum(o.Amount) as order_total,
count(DISTINCT o.Order_ref) as order_count
FROM navision_orders o, navision_customers c
WHERE c.Customer_No = o.Customer_No
and o.Date > '2013-01-09'
and o.Date < '2014-01-01'
GROUP BY c.Name
ORDER BY order_total DESC
LIMIT 20
为什么你认为它不工作? – a1ex07
请停止使用非ANSI标准'GROUP BY'。 – Kermit