開いているタスクの数で並べ替える方法はありますか?
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 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;
動作するはずです。