On 12-12-15 15:18, Cecil Westerhof wrote:
> ?I have the following query:
> SELECT
> (SELECT COUNT(*) FROM proverbs) AS Total
> , (SELECT COUNT(*) FROM proverbs WHERE NOT used IS NULL) AS Used
>
> But I want something like:
> ? SELECT
> (SELECT COUNT(*) FROM proverbs) AS Total
> , (SELECT COUNT(*) FROM proverbs WHERE NOT used IS NULL) AS Used
> , (Total - Used) AS Free
> ??
> ?But then I get:
> ? no such column: Total
>
> It can be done, because I have it done in the past, but obviously a little
> different. :'-(
>
> ?Anybody knows how it can be done??
>
SELECT Total, Used, Total-Used as Free
FROM (SELECT (SELECT COUNT(*)
FROM proverbs) AS Total ,
(SELECT COUNT(*) FROM proverbs WHERE NOT used IS NULL) AS Used)