[英]Microsoft Access sort by aggregate?
有沒有辦法按開放任務的數量排序?
SELECT Tasks.ClientName, Count(*) AS OpenTaskCount
FROM Tasks
WHERE (((Tasks.Completed)=False))
GROUP BY Tasks.ClientName
ORDER BY OpenTaskCount DESC;
當我嘗試這個時,它會在GUI中提示OpenTaskCount。
嘗試這個:
SELECT Tasks.ClientName, Count(*) AS OpenTaskCount
FROM Tasks
WHERE (((Tasks.Completed)=False))
GROUP BY Tasks.ClientName
ORDER BY COUNT(*) DESC;
或者:
SELECT Tasks.ClientName, Count(*) AS OpenTaskCount
FROM Tasks
WHERE (((Tasks.Completed)=False))
GROUP BY Tasks.ClientName
ORDER BY Count(*) DESC;
要么
SELECT Tasks.ClientName, Count(*) AS OpenTaskCount
FROM Tasks
WHERE (((Tasks.Completed)=False))
GROUP BY Tasks.ClientName
ORDER BY 2 DESC;
應該管用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.