October 12, 2009 at 9:55 pm
Ok you DBA Gods this one has got me to that point that I just want to say F-it I cant do it I give up.
I hope I can explain this well...
I need to create a recursive query to supply the data to a TELERIK treeview. The problem is that the data I have to play with is not in an easy format to work with.
I have three tables. WORK_ORDER, PART AND REQUIREMENT (Database is from Infor ERP VISUAL - ERP manufacturing Software)
The WORK_ORDER table can have parts and the REQUIREMENT table can also have parts. Both connect to the same part table using the Part_id. A work order can have multiple requirements with many parts. Here is the view that gives me all the data I need.
SELECT WORK_ORDER.BASE_ID, WORK_ORDER.PART_ID AS WO_PART_ID, PART_1.DESCRIPTION AS WO_DESCRIPTION, REQUIREMENT.PART_ID,
PART.DESCRIPTION
FROM WORK_ORDER INNER JOIN
PART AS PART_1 ON WORK_ORDER.PART_ID = PART_1.ID INNER JOIN
REQUIREMENT INNER JOIN
PART ON REQUIREMENT.PART_ID = PART.ID ON WORK_ORDER.BASE_ID = REQUIREMENT.WORKORDER_BASE_ID
WHERE (REQUIREMENT.STATUS = 'R')
However, I want to Traverse this data so I can create a parent child relationship or change the above query to a recursive query. NOTE almost all parents are duplicated because they also can have multiple parts and requirements.
BASE_ID WO_PART_ID WO_DESCRIPTION PART_ID DESCRIPTION
0406030766 Truss Rod Gusset - tall 01034 Flat Bar 1/4 x 5 per inch
0406130767 Truss Rod Gusset - short 01034 Flat Bar 1/4 x 5 per inch
0410930420 Impeller 01037 Flat Bar 1/8 X 1 per inch
0333728604 Gusset 01047 Round, 1/2 HR per inch
0358228604 Gusset 01047 Round, 1/2 HR per inch
October 13, 2009 at 2:05 am
Is this a bill of materials ?
Try this...
http://sqlblog.com/blogs/john_paul_cook/archive/2009/10/11/bill-of-materials-where-used-query.aspx
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply