PDA

View Full Version : نمایش چند ستون در یک ستون



Iran58
دوشنبه 01 دی 1393, 07:57 صبح
باسلام
یک جدول داریم که دارای 2 ستون (نام و لیست قطعات)است که مثلا داد ه های ما بصورت زیراست
ستون یک علی , پرینتر
ستون دو علی ,کیس
ستون سه علی ,مانیتور
و....
حال می خواهم خروجی کوئری من بصورت زیر باشد
علی پرینتر,کیس ,مانیتور
یعنی براساس نام که دادهای که بنام طرف ثبت شده است در یک ستون نمایش داده شود
باتشکر

مرتضی تقدمی
دوشنبه 01 دی 1393, 08:19 صبح
سلام
FOR XML PATH رو جستجو كنيد خيلي تكرار شده.
توي پست هاي من و از جمله اين تاپيك (http://barnamenevis.org/showthread.php?480033-%D8%AA%D8%AC%D9%85%DB%8C%D8%B9-%DA%86%D9%86%D8%AF-%D9%81%DB%8C%D9%84%D8%AF-%D8%AF%D8%B1-%DB%8C%DA%A9-%D8%B3%D8%AA%D9%88%D9%86).

Iran58
دوشنبه 01 دی 1393, 08:59 صبح
باسلام
باتشکر من چیز زیادنتوانستم سر در بیاورم میشه با همین جدول من راهنمای بفرمایید

مرتضی تقدمی
دوشنبه 01 دی 1393, 18:29 عصر
تست کنید:

select field1, (select field2 + ', ' from tbl1 where tbl1.field1=T.field1 for xml path(''))
from tbl1 T
group by field1

Iran58
چهارشنبه 03 دی 1393, 08:25 صبح
باسلام
وباتشکر از جواب شما
آیا می شود این دادها که در یک سطر نمایش داده شد در سه ستون یک سطر نمایش داده شود؟