Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.17;
Скачать: CL | DM;

Вниз

Запрос   Найти похожие ветки 

 
Marat ©   (2006-11-30 06:34) [0]

Есть запрос:
SELECT     TZ.ID, TZ.Targzone, CP.Name
FROM         dbo.Codes_point CP INNER JOIN
                     dbo.Targ_zone TZ ON CP.zone_id = TZ.ID
ORDER BY TZ.ID
Результат запроса:
ID   Targzone    Name
1       a             a1
1       a             a2
1       a             a3
2       b             b1
2       b             b2
3       c             c1
...
а мне нужно, чтобы результат был таким:
ID   Targzone    Name
1       a             a1+a2+a3
2       b             b1+b2
3       c             c1+...
Можно ли такое осуществить?


 
Palladin ©   (2006-11-30 06:45) [1]

в одном запросе - нет


 
Marat ©   (2006-11-30 06:47) [2]

т.е. сначала view, а потом цикл в процедуре?


 
Palladin ©   (2006-11-30 08:08) [3]

ну способов много, но обработка на стороне клиента - самый универсальный


 
Max Zyuzin ©   (2006-11-30 09:35) [4]

>Marat ©   (30.11.06 06:34)  
А СУБД какая?


 
Marat ©   (2006-11-30 14:03) [5]

MS SQL


 
ЮЮ ©   (2006-12-01 05:48) [6]


> т.е. сначала view, а потом цикл в процедуре?


элегантней UDF:

CREATE FUNCTION dbo.TargZone_GetullName(@TargZone int)
RETURNS Varchar(1000)
AS
BEGIN
 declare @Result varchar(1000)
 set @Result = ""
 SELECT
   @Result = @Result + Name
   FROM dbo.Codes_point
   WHERE zone_id = @TargZone
   ORDER BY ...
 RETURN @Result
END


Использование:

SELECT Id,   dbo.TargZone_GetullName(Id) FROM dbo.Targ_zone


 
ЮЮ ©   (2006-12-01 05:49) [7]

GetullName === GetFullName



Страницы: 1 вся ветка

Текущий архив: 2006.12.17;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.042 c
15-1164727618
term1t
2006-11-28 18:26
2006.12.17
Delphi умирает?


2-1164784280
RebroFF
2006-11-29 10:11
2006.12.17
Формат отображения данных в DBEdit


2-1164547518
Мишок
2006-11-26 16:25
2006.12.17
автозагрузка


1-1162451286
Helen
2006-11-02 10:08
2006.12.17
Сворачивание формы на панель задач


15-1164292048
oldman
2006-11-23 17:27
2006.12.17
Разные бывают в жизни огорчения, но чтобы вот так...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский