Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Query Question
Message
 
 
To
29/04/2009 16:48:13
James Blackburn
Qualty Design Systems, Inc.
Kuna, Idaho, United States
General information
Forum:
Visual FoxPro
Category:
Client/server
Title:
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01397059
Message ID:
01397076
Views:
61
>That gave me the same results as the example I started with. I need to group by some type of sequence number when the status changes??
>

It should not have given you the exact same result. Post the exact result from the query I gave you.

I was thinking a bit more on the problem, this seems to be running total kind of query. I can post you some links on running total and you can see if you can proceed from there.

I also plan to ask this question on another board (if this is Ok with you) because I found this problem quite interesting.

>>>I have a query that I can't figure out. I need to list log delivery tickets (truck loads of trees) based on the number of tickets in a book and the min and max of the tickets that have been used and not used. Sounds simple so far. The problem is when the tickets are used out of order in the book. In a book of 25 tickets, if tickets 1,2,3,4 has been used, 5,6,7,8,9 has not been used, and 10,11,12 have been used, then I need the following list.
>>>
>>>Ticket book status    Min ticket   Max ticket
>>>    1               Y        1                4
>>>    1               N        5                9
>>>    1               Y       10              12
>>>    1               N       13              25             
>>>
>>>The query has the following list.
>>>
>>>select booknumber,status, min(ticket),max(ticket) from tickets
>>>group by booknumber,status
>>>
>>>Ticket book status    Min ticket   Max ticket
>>>    1               Y        1                12
>>>    1               N        5                25
>>>
>>>
>>>Any way to do this in a query?
>>>
>>>Thanks.
>>
>>Complex problem. I tried to think of a SQL solution and I guess you would need self-join of something like
>>
>>select T1.*, T2.* from Tickets T1 left Join Tickets T2 on T1.Book = T2.Book  and  T1.Status = T2.Status and T1.Ticket < T2.Ticket 
>>
>>See what results you get by this and if you can somehow proceed from it. If not, I would use procedural code - it seems pretty straightforward.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform