Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
2-1164531743
SamProf
2006-11-26 12:02
2006.12.17
Как юзать TMutex в Delhi 2006


2-1164738540
Hollander
2006-11-28 21:29
2006.12.17
Не могу прочитать файл ;-)


15-1164373587
Сатир
2006-11-24 16:06
2006.12.17
Ваше к этому отношение. Какие будут версии?


2-1164644972
АртемКиН
2006-11-27 19:29
2006.12.17
разтрясти Indy Ftp Client


2-1164620173
bablja
2006-11-27 12:36
2006.12.17
Округление




   Наверх