PDA

View Full Version : جمع کردن مقادیر یک ستون متنی



petross
پنج شنبه 03 اردیبهشت 1388, 12:27 عصر
سلام به همه دوستان
من می خوام مقادیر یک ستون متنی در یک جدول را باهم بصورت یک رشته تنها جمع کنم.
مانند عملیات sumکه مقادیر عددی را با هم جمع می کند.
کسی می تواند در این زمینه کمک کند

aliila
پنج شنبه 03 اردیبهشت 1388, 20:13 عصر
اين عمل sum در level برنامه نويسي خيلي رحت حل مي شه با كدهاي كه روي پيمايش آرايه ها نوشته ميشه
ولي با خود sql نرخ الگوريتم خيلي بالا ميشه n^2
ولي امكان داره

hassanf
پنج شنبه 03 اردیبهشت 1388, 23:55 عصر
سلام
sql فکر نمی کنم تابعی برای این کار داشته باشه.ولی میشه این کارو انجام داد.


CREATE TABLE Member(
ID int Identity,
Category int,
NickName nVarChar(50)
)

Select M1.Category,
Cast(
(Select (',' + NickName)
From Member M2
Where M1.Category = M2.Category
For Xml Path(''))
As nVarChar(500))
From Member M1
Group By M1.Category