I know there are a few SQL savants on this list so I wanted to see if I 
might learn something from one of you.  I believe this is a very 
sophisticated query... at least for me it is .... A real head scratcher 
;-)  And I really need to figure this out!

So here goes...
There is some Lot of parts being manufactured ... so we have the Lot Table.

Each part in the Lot has a unique Serial ID to identify it in the Lot it 
belongs to... so we have the Serial Table.

Each unique serialized part is broken up into multiple pieces and each 
piece receives a Bin designation for it's Grade so we have a Bin Table.

The pieces are grades several time... and every time the Lot is Graded the 
results for each Serialized part in the Lot are stored in the BinD (D for 
Detail), table and they all share the same incrementing Transaction_ID for 
when the Grading was done.

Now the task is two fold.

1st task - Given a Lot_ID, query the most recent BinD_Quantities recorded 
for each of the Serial_ID's in the Lot.

I've been trying to do this by creating loops inside of loops inside of 
loops, each one running a query at the center of each respective loop.

IE  Query Lots,
Loop through Lots and query Serials,
Loop through Serials and query BinD records.

But heres the rub(at least for me ;-).... How to query the most recent set 
of BinD records?   Or better yet a single query that pulls the results of 
all the serials for a Trans_ID broken out by Bin_ID, Summed Bin Quantity.

2nd task - Given a Serial_ID, generate a table listing showing the various 
values the Bins held in the past up to the most recent Grading...(ie, the 
serial with the highest Transaction_ID)

Lot Table
Lot_ID, Dev_Name
==============
1, 2001
2, 2001-A
3, 20012

Serial Table
Serial_ID, Serial_Name, Lot_ID    (relates to the Lot Table)
==============
1, 1003204, 2
2, 1003205, 2
3, 1003250, 2
4, 1001231, 1
5, 100121, 1

Bin Table
Bin_ID, Bin_Name
==============
1, Grade A
2, Grade B
3, Grade C
4, Grade D

BinD Detail Table
BinD_ID, Bin_ID, Serial_ID, Bin_Quantity, Transaction_ID(of the test that 
generated Group results)
==============
1,1,1,23,31
2,2,1,15,31
3,3,1,14,31
4,4,1,20,31
5,1,2,13,31
6,2,2,13,31
7,3,2,20,31
8,4,2,13,31
9,1,3,23,31
10,2,3,191
11,3,3,20,31
12,4,3,13,31
13,1,1,23,63
14,2,1,15,63
15,3,1,14,63
16,4,1,20,63
17,1,2,13,63
18,2,2,13,63
19,3,2,20,63
20,4,2,13,63
21,1,3,23,63
22,2,3,19,63
23,3,3,20,63
24,4,3,13,63
25,1,4,12,67
26,2,4,0,67
27,3,4,14,67
28,4,4,17,67
29,1,5,9,67
30,2,5,10,67
31,3,5,24,67
31,4,5,18,67



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:296410
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to