On Thu, 6 Aug 2015 at 17:51, Reinhard Max wrote:

> On Thu, 6 Aug 2015 at 17:41, jose isaias cabrera wrote:
>
>> SELECT pmuk, count(*) FROM LSOpenJobs WHERE pmuk LIKE '% %' GROUP BY pmuk;
>
> For ordered results you need an ORDER BY clause, and if you want to 
> order by a calculated column (count in this case), you have to give 
> it a name:
>
> SELECT pmuk, count(*) AS amount
> FROM LSOpenJobs
> WHERE pmuk LIKE '% %' GROUP BY pmuk
> ORDER BY amount

BTW, an alternative to naming the column is repeating the expression 
that was used to calculate it:

SELECT pmuk, count(*)
FROM LSOpenJobs
WHERE pmuk LIKE '% %' GROUP BY pmuk
ORDER BY count(*)

You can even use the expression for sorting without including the the 
value in the result set:

SELECT pmuk
FROM LSOpenJobs
WHERE pmuk LIKE '% %' GROUP BY pmuk
ORDER BY count(*)

cu
        Reinhard

Reply via email to