Jonathan Mason wrote:
I am trying to run an SQL statement that creates a temporary table over
which I want to run some selection criteria:

with t1 as ( select rpan8, count(*)
from f0311
group by rpan8
order by rpan8
)
select * from t1

Ideally I would like to add a "WHERE" clause to the select to only show
entries where the COUNT(*) is more than a given amount, say 10000.
However, I can't find any way to reference the generated column as I
don't know the internal name assigned to the column.

I have tried using "where count(*) > 10000" and other variations, but
all to no avail. Does anybody have any ideas?

You might try something like this:

with t1 (rpan8, rows) as (
select rpan8, count(*)
from f0311
group by rpan8 )
select t1.*
from t1
where t1.rows > 10000
order by t1.rpan8


This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].