View Full Version : جمع کردن مقادیر یک ستون متنی
  
petross
پنج شنبه 03 اردیبهشت 1388, 13:27 عصر
سلام به همه دوستان 
من می خوام مقادیر یک ستون متنی در یک جدول را باهم بصورت یک رشته تنها جمع کنم.
مانند عملیات sumکه مقادیر عددی را با هم جمع می کند.
کسی می تواند در این زمینه کمک کند
aliila
پنج شنبه 03 اردیبهشت 1388, 21:13 عصر
اين عمل sum  در level  برنامه نويسي خيلي رحت حل مي شه با كدهاي كه روي پيمايش آرايه  ها نوشته ميشه 
ولي با خود sql  نرخ الگوريتم خيلي بالا ميشه n^2   
ولي امكان داره
hassanf
جمعه 04 اردیبهشت 1388, 00: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
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.