maybe like this:
select buyerid from (select   buyerid ,sellerid from transation left out
join transation on buyerid=sellerid group by buyerid ,sellerid)
where sellerid is null

2012/8/14 Prakrati Agrawal <prakrati.agra...@mu-sigma.com>

> Dear Phil,
>
> Can you be a liitle more specific about using the left outer join?
>
> Thanks and Regards,
> Prakrati
>
> -----Original Message-----
> From: Philip Tromans [mailto:philip.j.trom...@gmail.com]
> Sent: Tuesday, August 14, 2012 2:55 PM
> To: user@hive.apache.org
> Subject: Re: NOT IN clause in Hive
>
> Hive doesn't support IN. You'll need to rewrite your query as a left outer
> join, and check whether the RHS is null.
>
> Phil.
>
> On 14 August 2012 10:20, Bertrand Dechoux <decho...@gmail.com> wrote:
> > According to the error message, you are not using the correct synthax :
> > https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Select
> > #LanguageManualSelect-ALLandDISTINCTClauses
> >
> > Bertrand
> >
> >
> > On Tue, Aug 14, 2012 at 11:12 AM, Prakrati Agrawal
> > <prakrati.agra...@mu-sigma.com> wrote:
> >>
> >> Dear all,
> >>
> >>
> >>
> >> I am trying to execute this query : SELECT distinct(buyerid) from
> >> transaction WHERE buyerid NOT IN(SELECT distinct(sellerid) from
> >> transaction)
> >>
> >> This gives me the following error:
> >>
> >>
> >>
> >> FAILED: Parse Error: line 1:59 cannot recognize input near 'SELECT'
> >> 'distinct' '(' in expression specification
> >>
> >>
> >>
> >> How can I rectify the query to get it working?
> >>
> >>
> >>
> >> Thanks and Regards,
> >>
> >> Prakrati
> >>
> >>
> >> ________________________________
> >> This email message may contain proprietary, private and confidential
> >> information. The information transmitted is intended only for the
> >> person(s) or entities to which it is addressed. Any review,
> >> retransmission, dissemination or other use of, or taking of any
> >> action in reliance upon, this information by persons or entities
> >> other than the intended recipient is prohibited and may be illegal.
> >> If you received this in error, please contact the sender and delete the
> message from your system.
> >>
> >> Mu Sigma takes all reasonable steps to ensure that its electronic
> >> communications are free from viruses. However, given Internet
> >> accessibility, the Company cannot accept liability for any virus
> >> introduced by this e-mail or any attachment and you are advised to
> >> use up-to-date virus checking software.
> >
> >
> >
> >
> > --
> > Bertrand Dechoux
>
>  This email message may contain proprietary, private and confidential
> information. The information transmitted is intended only for the person(s)
> or entities to which it is addressed. Any review, retransmission,
> dissemination or other use of, or taking of any action in reliance upon,
> this information by persons or entities other than the intended recipient
> is prohibited and may be illegal. If you received this in error, please
> contact the sender and delete the message from your system.
>
> Mu Sigma takes all reasonable steps to ensure that its electronic
> communications are free from viruses. However, given Internet
> accessibility, the Company cannot accept liability for any virus introduced
> by this e-mail or any attachment and you are advised to use up-to-date
> virus checking software.
>

Reply via email to