Home Forums SQL Server 2008 SQL Server Newbies Concatenating rows from aliased tables on MSSQL 2005 server RE: Concatenating rows from aliased tables on MSSQL 2005 server

  • Sean Lange (4/4/2014)


    domingo.sqlservercentral (4/4/2014)


    ... and? Please...

    Well you gave us a bunch of data and said "here is my results". Results of what? Presumably a query.

    The problem is that you have the same column name in a number of these tables and there is nothing indicate the relation between these tables. How about if you post the query that you used and explain what you want as output?

    This is a two way street. When you provide details about what you want we can help you figure out a way to get them. Otherwise we are just guessing.

    Sean...I think the query is in the original post,,

    SELECT

    s_element.sendeplatz,

    RTRIM (ISNULL(jingle.SzTitle, '')),

    ISNULL (auths.szname, ''),

    ISNULL (comps.szname, ''),

    ISNULL (performs.szname, ''),

    ISNULL (arrangs.szname, ''),

    ISNULL (publisher.szname, ''),

    RTRIM (ISNULL(jingle.lid, '')),

    RTRIM (ISNULL(jingle.szshortinfo, ''))

    FROM s_planhdh

    LEFT OUTER JOIN s_element ON s_element.planheaderid = s_planhdh.planheaderid

    LEFT OUTER JOIN programmitem ON programmitem.lid = s_element.lprogrammitemid

    LEFT OUTER JOIN jingle ON jingle.lid = s_element.lprogrammitemid

    LEFT OUTER JOIN publisher ON publisher.lid = jingle.lpublisherid

    LEFT OUTER JOIN jinglepersonrolle AS authors ON authors.ljingleid = jingle.lid AND authors.larolleid = (SELECT lid FROM arolle WHERE arolle.szname = 'Author')

    LEFT OUTER JOIN jinglepersonrolle AS composers ON composers.ljingleid = jingle.lid AND composers.larolleid = (SELECT lid FROM arolle WHERE arolle.szname = 'Composer')

    LEFT OUTER JOIN jinglepersonrolle AS arrangeurs ON arrangeurs.ljingleid = jingle.lid AND arrangeurs.larolleid = (SELECT lid FROM arolle WHERE arolle.szname = 'Arrangeur')

    LEFT OUTER JOIN jinglepersonrolle AS performers ON performers.ljingleid = jingle.lid AND performers.larolleid = (SELECT lid FROM arolle WHERE arolle.szname = 'Performer')

    LEFT OUTER JOIN aperson AS comps ON comps.lid = composers.lapersonid

    LEFT OUTER JOIN aperson AS auths ON auths.lid = authors.lapersonid

    LEFT OUTER JOIN aperson AS arrangs ON arrangs.lid = arrangeurs.lapersonid

    LEFT OUTER JOIN aperson AS performs ON performs.lid = performers.lapersonid

    WHERE

    lprogrammitemtypid=30

    AND filetype='I'

    ORDER BY s_element.sendeplatz

    ________________________________________________________________
    you can lead a user to data....but you cannot make them think
    and remember....every day is a school day