Help on query in SQL Server 2005

  • Hi

    i have this table whit data:

    Codigo Titulo de Libro Autores

    ------------------------------------------------------------------------------------------------------------------------------

    0003820Comportamiento organizacional Judith R.Gordon

    0010996Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo

    0010995Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo

    0010996Circuitos eléctricos: análisis de modelos circuitales. T.ICarlosMarco

    0010995Circuitos eléctricos: análisis de modelos circuitales. T.ICarlosMarco

    0011082Los siete saberes necesarios para la educación del futuroEdgarMorin

    0011391Los siete saberes necesarios para la educación del futuroEdgarMorin

    What i need to do is to show a table whit each code (Codigo) of each title whit the 2 autors (Autores) in one register.

    the result table should be like this example:

    Codigo Titulo de Libro Autores

    ------------------------------------------------------------------------------------------------------------------------------

    0003820Comportamiento organizacional Judith R.Gordon

    0010996Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo Carlos Marco

    0010995Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo Carlos Marco

    0011082Los siete saberes necesarios para la educación del futuroEdgarMorin

    0011391Los siete saberes necesarios para la educación del futuroEdgarMorin

    Thank you very much for any help.

  • andre_gonv (10/28/2008)


    Hi

    i have this table whit data:

    Codigo Titulo de Libro Autores

    ------------------------------------------------------------------------------------------------------------------------------

    0003820Comportamiento organizacional Judith R.Gordon

    0010996Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo

    0010995Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo

    0010996Circuitos eléctricos: análisis de modelos circuitales. T.ICarlosMarco

    0010995Circuitos eléctricos: análisis de modelos circuitales. T.ICarlosMarco

    0011082Los siete saberes necesarios para la educación del futuroEdgarMorin

    0011391Los siete saberes necesarios para la educación del futuroEdgarMorin

    What i need to do is to show a table whit each code (Codigo) of each title whit the 2 autors (Autores) in one register.

    the result table should be like this example:

    Codigo Titulo de Libro Autores

    ------------------------------------------------------------------------------------------------------------------------------

    0003820Comportamiento organizacional Judith R.Gordon

    0010996Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo Carlos Marco

    0010995Circuitos eléctricos: análisis de modelos circuitales. T.IHéctor O.Pueyo Carlos Marco

    0011082Los siete saberes necesarios para la educación del futuroEdgarMorin

    0011391Los siete saberes necesarios para la educación del futuroEdgarMorin

    Thank you very much for any help.

    i.e.

    create table #books_temp

    (id int,title nvarchar(max),author nvarchar(100))

    insert into #books_temp(id,title,author)

    values (0003820,'Comportamiento organizacional','Judith R.Gordon')

    insert into #books_temp(id,title,author)

    values (0010996,'Circuitos eléctricos: análisis de modelos circuitales. T.I','Héctor O.Pueyo')

    insert into #books_temp(id,title,author)

    values (0010995,'Circuitos eléctricos: análisis de modelos circuitales. T.I','Héctor O.Pueyo')

    insert into #books_temp(id,title,author)

    values (0010996,'Circuitos eléctricos: análisis de modelos circuitales. T.I','CarlosMarco')

    insert into #books_temp(id,title,author)

    values (0010995,'Circuitos eléctricos: análisis de modelos circuitales. T.I','CarlosMarco')

    insert into #books_temp(id,title,author)

    values (0011082,'Los siete saberes necesarios para la educación del futuro','EdgarMorin')

    insert into #books_temp(id,title,author)

    values (0011391,'Los siete saberes necesarios para la educación del futuro','EdgarMorin')

    select * from #books_temp

    select a.id,

    a.title,

    stuff((select ',' + b.author

    from #books_temp b

    where a.id = b.id

    for xml path('')),1,1,'')

    from #books_temp a

    group by a.id,

    a.title

    drop table #books_temp

  • Hi Tommy,

    thank you very much, it works perfectly.

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

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