Results 1 to 3 of 3
  1. #1
    Join Date
    Sep 2005
    Posts
    1

    Red face Unanswered: Getting Data Out

    Hello Dear Folks,

    It is hard to explain but let me see how well I can do it.

    I have 3 tables A, B and C. A relates to B (1-to-many), B relates to C (1-to-0...more). But relating Ato C, for every row of A there will be 2 rows in C. Because of this relationship, I am not able to join all the three tables and get a single row. This results in 2 rows for each item. I would like the data from Table C as a result of the query to be side by side making it all one row. Like a horizontal join...


    Here is the query

    select ux.unit_slno, ux.catalog_no, ux.unit_status, ux.prepare_date, ux.prepared_by, mc.MAC_Addr, mc.sw_rev from unit_module_info ux, module_cfg mc, module_info mx where mx.unit_slno=ux.unit_slno AND mc.module_slno=mx.module_slno

    in the two rows that results, sw_rev represents two different things.

    Can you geniuses help me get a single row please?

    Thanks
    Arun
    Last edited by nsarun; 09-27-05 at 14:44.

  2. #2
    Join Date
    Jun 2003
    Location
    West Palm Beach, FL
    Posts
    2,713

    Cool


    Post example data from all 3 tables.
    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

  3. #3
    Join Date
    Apr 2002
    Location
    Toronto, Canada
    Posts
    20,002
    Code:
    select ux.unit_slno
         , ux.catalog_no
         , ux.unit_status
         , ux.prepare_date
         , ux.prepared_by
         , mc.MAC_Addr
         , group_concat(mc.sw_rev) as sw_revs
      from unit_module_info ux
    inner
      join module_info mx 
        on ux.unit_slno = mx.unit_slno 
    left outer
      join module_cfg mc
        on mx.module_slno = mc.module_slno
    group
        by ux.unit_slno
         , ux.catalog_no
         , ux.unit_status
         , ux.prepare_date
         , ux.prepared_by
         , mc.MAC_Addr
    Last edited by r937; 09-28-05 at 09:32.
    rudy.ca | @rudydotca
    Buy my SitePoint book: Simply SQL

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •