Reply to Re: Concat instead of SUM when grouping results

Your name:

Reply:


Posted by Bart op de grote markt on 11/23/07 12:56

On 23 nov, 12:52, jhofm...@googlemail.com wrote:
> Hi Bart,
>
> I've seen this question answered very neatly before, so with a bit of
> digging and some copy/paste I came up with:
>
> CREATE TABLE test (test1 VARCHAR(5), test2 varchar(5), test3
> varchar(5))
>
> INSERT INTO test(test1, test2, test3)
> SELECT 'A', '1', 'C'
> UNION ALL
> SELECT 'A', '2', 'C'
> UNION ALL
> SELECT 'A', '3', 'C'
> UNION ALL
> SELECT 'B', '8', 'C'
> UNION ALL
> SELECT 'B', '9', 'C'
>
> SELECT test1, SUBSTRING((select ', ' + test2 as [text()]
> from test t
> where t.test1 = ot.test1
> for xml path(''), elements), 3, 100) as test2, test3
> FROM test ot
> GROUP BY test1, test3
>
> DROP TABLE test
>
> which seems to work :)
>
> Good luck!
> J

Hey, thank you very much, it works :). The only problem is that it
lasts more than 10 s to execute it and that with only 5 records :(.

Kind Regards,

Bart

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация