recursive query from multiple tables

  • 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

  • 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



    Clear Sky SQL
    My Blog[/url]

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply