What do you think about creating view? ( ex :viewAge ) and then we can write

select * from viewAge where state='CA'


________________________________
De : firebird-support@yahoogroups.com <firebird-support@yahoogroups.com> de la 
part de Richard Damon rich...@damon-family.org [firebird-support] 
<firebird-support@yahoogroups.com>
Envoyé : mercredi 28 août 2019 05:27
À : firebird-support@yahoogroups.com <firebird-support@yahoogroups.com>
Objet : Re: [firebird-support] SQL



On 8/5/19 4:20 AM, mohamed hamza medh...@hotmail.com [firebird-support]
wrote:
>
>
> Hi All,
>
>   I am new to sql,  I am coming  from  Xbase  system .
>  I want to know if it 's  possible to execute query using last query
> result?
>
> EXAMPLE
>
> 1  select * from persons where state='CA'
>
> 2 select * from persons where age> 18       but  we  have to use the
> result of 1
>
> I DO NOT WANT TO DO AN AND        (  STATE = 'CA'    AND   AGE > 18  ) ;
>
> Best Regards

Maybe something like:

SELECT * FROM ( SELECT * FROM persons where state = 'CA') where age > 18;

But using AND will generally be faster.

As far as I know, you can't just reference the previous query, unless
you explicitly put that result into a temporary table.

--
Richard Damon



  • [firebir... mohamed hamza medh...@hotmail.com [firebird-support]
    • Re:... Kjell Rilbe kjell.ri...@marknadsinformation.se [firebird-support]
      • ... Ann Harrison aharri...@ibphoenix.com [firebird-support]
    • Re:... Richard Damon rich...@damon-family.org [firebird-support]
      • ... mohamed hamza medh...@hotmail.com [firebird-support]

Reply via email to