Re: select query assistance
- From: "AshleyT" <AshleyT@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 7 Apr 2005 13:13:03 -0700
thanks Hugo.
What you wrote gets me the lines that are Department = 2.
I only want the lines of a ticket where all the items are department = 2.
So records look like:
Ticket, date, ordinal, department
01 , 01/01/2005, 1 , 2
01 , 01/01/2005, 2 , 2
Not
02, 01/05/2005, 1 , 3
02, 01/05/2005, 2 , 2
Because the first item is department 3.
Thanks for the ideas.
"Hugo Kornelis" wrote:
> On Thu, 7 Apr 2005 08:05:04 -0700, AshleyT wrote:
>
> >Perfect! Thanks.
> >
> >What about if I want only tickets where all ITEMS has Department 2. So they
> >only bought Cigarettes.
>
> Hi Ashley,
>
> SELECT (column list goes here)
> FROM YourTable AS a
> WHERE NOT EXISTS (SELECT *
> FROM YourTable AS b
> WHERE b.Ticket_Num = a.Ticket_Num
> AND b.Ticket_Date = a.Ticket_Date
> AND b.Item_Dept <> 2)
> (untested)
>
> Also possible - maybe even faster:
>
> SELECT Ticket_Num, Ticket_Date
> FROM YourTable
> GROUP BY Ticket_Num, Ticket_Date
> HAVING MIN(Item_Dept) = 2
> AND MAX(Item_Dept) = 2
> (also untested)
>
> Best, Hugo
> --
>
> (Remove _NO_ and _SPAM_ to get my e-mail address)
>
.
- Follow-Ups:
- Re: select query assistance
- From: Hugo Kornelis
- Re: select query assistance
- References:
- select query assistance
- From: AshleyT
- Re: select query assistance
- From: Hugo Kornelis
- Re: select query assistance
- From: AshleyT
- Re: select query assistance
- From: Hugo Kornelis
- select query assistance
- Prev by Date: Re: select query assistance
- Next by Date: Re: select query assistance
- Previous by thread: Re: select query assistance
- Next by thread: Re: select query assistance
- Index(es):
Relevant Pages
|
|