Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.054 c
1-1162460096
Дмитрий Белькевич
2006-11-02 12:34
2006.12.17
Условная компиляция нескольких форм


2-1164575843
Sat
2006-11-27 00:17
2006.12.17
проблеммы с классом


15-1164550562
pumba
2006-11-26 17:16
2006.12.17
Прогу в вуз по базам данных


3-1160382157
O.O
2006-10-09 12:22
2006.12.17
Формат даты в FireBird


5-1145440086
DVM
2006-04-19 13:48
2006.12.17
Переопределить OnClick у потомка TCustomControl?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский