| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > обьединение результата запроса... |
| Автор: MaxxSoftware 8.11.2005, 09:46 |
| ето сматрити.... есть вот така таблица id | typ ============ 2 | 1-358.00 2 | 2-659.00 3 | 1-563.20 4 | 4-9565.10 4 | 1-653.20 как мне с нее получить вот такое a | b ===================== 2 | 1-358.00, 2-659.00 3 | 1-563.20 4 | 4-9565.10, 1-653.20 тоесть соезденить все поля с адним ИДом в строку, разделив при этом каким либо разделителем. без временых таблиц... зарание спасибо! |
| Автор: Akina 8.11.2005, 10:18 |
| по-моему груповая операция конкатенации не определена... так что хранимая процедура тебя спасет. |
| Автор: MaxxSoftware 8.11.2005, 10:41 |
| а если по подробнее... ну типа для лахов... |
| Автор: Akina 8.11.2005, 10:45 |
| MS SQL - Help - Stored Procedures and Views |
| Автор: boevik 8.11.2005, 10:54 | ||||
Тогда через cursor и с временной таблицей
И получится, что то типа такого. Не проверял, возможны не точности |
| Автор: MaxxSoftware 8.11.2005, 14:25 |
| ни работат |
| Автор: Akina 8.11.2005, 14:57 |
| MaxxSoftware |
| Автор: MaxxSoftware 8.11.2005, 15:23 |
| угу |
| Автор: boevik 8.11.2005, 18:51 | ||
| OK, вот подправленная процедурка. Принцип не изменился, но работает отлично
|
| Автор: MaxxSoftware 9.11.2005, 07:39 |
| Сильвупле! |