Re: [SQL] Tricky -to me!- SQL query.
| От | Remigiusz Sokolowski | 
|---|---|
| Тема | Re: [SQL] Tricky -to me!- SQL query. | 
| Дата | |
| Msg-id | Pine.GS4.4.02A.9901121442100.7827-100000@netra.gdansk.sprint.pl обсуждение исходный текст  | 
		
| Ответ на | Re: [SQL] Tricky -to me!- SQL query. (stuart@ludwig.ucl.ac.uk (Stuart Rison)) | 
| Список | pgsql-sql | 
> >
> >What about:
> >SELECT person FROM test WHERE fruit='pears' AND fruit='apples' AND
> >fruit='oranges';
> >or just
> >SELECT person FROM test WHERE fruit IN ('pears', 'apples','oranges');
> >
> >For me strange question - so I think I don't mean exactly what you do ;-)
>
> Hello Rem,
>
> Yes, there is a misunderstanding here, sorry about that, could be my posting.
> The first solution would return an empty table because there are no cases
> where fruit can be equal to two different things (the data in fruit are
> atomic so the field fruit can only ever be equal to one thing).
>
> The second of solutions answers the question "Who eats pears or eats apples
> or eats oranges?" but not the question "Who eats pears AND apples AND
> oranges?" (i.e. it would give the answers lucy, peter and stuart when the
> actual answers should be lucy and peter because, in the example table,
> stuart does not eat oranges).
>
Oh, no... I apologize for that - is here to hot or smth.
I must be ill - when I wrote fruit='smth' and fruit='smth_else' - it
couldn't be solution for that.
You're absolutely right.
It needs nested queries or function(which also should realize some
queries)
    Rem
-------------------------------------------------------------------*------------
Remigiusz Sokolowski      e-mail: rems@gdansk.sprint.pl           * *
-----------------------------------------------------------------*****----------
		
	В списке pgsql-sql по дате отправления: