【发布时间】:2016-03-02 02:21:56
【问题描述】:
我无法获得下一个查询的第一行:
Select mar.Title MarketTitle, ololo.NUMBER, ololo.Title from Markets mar
JOIN(
Select emp.Employee_ID, emp.Market_id, ppp.Title, ppp.NUMBER from Employees emp
JOIN(
select pur.Employee_id Empl,Pro.Title Title, COUNT(pur.Product_id) NUMBER from Purchase pur
LEFT JOIN
Payments pay ON pay.Payment_ID = pur.Payment_ID AND pay.Date > DATEADD(month, -1, GETDATE())
RIGHT JOIN Products pro
ON pur.Product_id = pro.Product_ID
GROUP BY Pro.Title, pur.Employee_id) ppp ON ppp.Empl = emp.Employee_id) ololo
ON mar.Market_ID = ololo.Market_id
ORDER BY NUMBER DESC
我尝试了很多插入“限制 1”的组合,但都出现错误。有人可以帮忙吗?
【问题讨论】:
-
您是否尝试将其作为最后一个子句?你确定你使用
MySQL? -
@lad2025,对不起,我已经编辑过了。我正在使用 sql server
标签: sql sql-server select join limit