× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



OK here's my contribution to the growing list:

select cust# from transfile where item# = '12a' and item# <> '13a' group by
cust#

I just tried it on something here. (Performance comparison?)

--Alan




----- Original Message -----
From: "Alexei Pytel" <pytel@us.ibm.com>
To: <midrange-l@midrange.com>
Sent: Saturday, May 18, 2002 2:04 PM
Subject: Re: Sql question


>
> "Not equal" predicate often does not perform well, so I would slightly
> refine it:
>
> select distinct cust# from cust where item# = '12a' and cust# NOT in
> (select cust# from
> transfile where item# = '13a')
>
> In fact, it is very close to my proposal (from points of view of
semantics,
> implementation and performance).
>
>     Alexei Pytel
>
>
>
>
>                       "Paul Raulerson"
>                       <praulerson@hot.rr        To:
<midrange-l@midrange.com>
>                       .com>                     cc:
>                       Sent by:                  Subject:  Re: Sql question
>                       midrange-l-admin@m
>                       idrange.com
>
>
>                       05/17/2002 11:25
>                       PM
>                       Please respond to
>                       midrange-l
>
>
>
>
>
> I did not understand the request - but the answer is still almost as
> simple. Simply
> do a subselect of the customers who meet the second criteria.
>
> select * from cust where item# = '12a' and cust# in (select cust# from
> transfile where
>   item# <> '13a')
>
> I don't have a system up to run that query on, so the syntax is probably
> not 100% correct,
> but it is close enough that a minute or two with the manual will give you
> the correct syntax.
> Be sure to do an explain on the thing though. There are actually at least
> two ways to do that,
> and probably more like three or four.
>
>
> -Paul
>
>
> ----- Original Message -----
> From: "Vernon Hamberg" <vhamberg@attbi.com>
> To: <midrange-l@midrange.com>
> Sent: Friday, May 17, 2002 11:13 PM
> Subject: Re: Sql question
>
>
> > This'll give both 123 and 469 - he wants only 469
> >
> > At 08:58 PM 5/17/02 -0500, you wrote:
> > >SELECT CUST#, ITEM# from TRANSFILE WHERE ITEM# = '12a'
> > >
> > >
> > >----- Original Message -----
> > >From: "Smith, Mike" <Mike_Smith@RGCResources.com>
> > >To: <midrange_L@midrange.com>
> > >Sent: Friday, May 17, 2002 12:32 PM
> > >Subject: Sql question
> > >
> > >
> > > > This message is in MIME format. Since your mail reader does not
> understand
> > > > this format, some or all of this message may not be legible.
> > > > --
> > > > [ Picked text/plain from multipart/alternative ]
> > > > I have a file that has data like this
> > > >
> > > >  <file:Transfile> file:Transfile
> > > > Cust#           Item#
> > > > 123             '12a'
> > > > 123             '13a'
> > > > 469             '12a'
> > > > 550             '13a'
> > > >
> > > > I want to be able to select customers who have ordered item '12a'
but
> > > > not '13a'
> > > >
> > > > So I would end up with
> > > >
> > > > 123 as the only record returned out of this data set.
> > > >
> > > > Can I do this with a SQL statement?
> > > >
> > > > Thanks
> > > >
> > > > Mike
> > > >
> > > > _______________________________________________
> > > > This is the Midrange Systems Technical Discussion (MIDRANGE-L)
> mailing list
> > > > To post a message email: MIDRANGE-L@midrange.com
> > > > To subscribe, unsubscribe, or change list options,
> > > > visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> > > > or email: MIDRANGE-L-request@midrange.com
> > > > Before posting, please take a moment to review the archives
> > > > at http://archive.midrange.com/midrange-l.
> > > >
> > > >
> > >
> > >
> > >_______________________________________________
> > >This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
> list
> > >To post a message email: MIDRANGE-L@midrange.com
> > >To subscribe, unsubscribe, or change list options,
> > >visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> > >or email: MIDRANGE-L-request@midrange.com
> > >Before posting, please take a moment to review the archives
> > >at http://archive.midrange.com/midrange-l.
> >
> > _______________________________________________
> > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
> list
> > To post a message email: MIDRANGE-L@midrange.com
> > To subscribe, unsubscribe, or change list options,
> > visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> > or email: MIDRANGE-L-request@midrange.com
> > Before posting, please take a moment to review the archives
> > at http://archive.midrange.com/midrange-l.
> >
>
>
> _______________________________________________
> This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
> To post a message email: MIDRANGE-L@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> or email: MIDRANGE-L-request@midrange.com
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/midrange-l.
>
>
>
>
>
>
> _______________________________________________
> This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
> To post a message email: MIDRANGE-L@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> or email: MIDRANGE-L-request@midrange.com
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/midrange-l.
>
>



As an Amazon Associate we earn from qualifying purchases.

This thread ...


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

This mailing list archive is Copyright 1997-2024 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].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.