نمایش نتایج 1 تا 7 از 7

نام تاپیک: کوئری خروجی یک جدول در یک فیلد

  1. #1
    کاربر دائمی آواتار پوریا_م
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    شاهین شهر
    پست
    194

    کوئری خروجی یک جدول در یک فیلد

    با سلام . جدولی به شکل عکس دارم . قصد دارم سلکتی بنویسم که تمام ردیف ها در یک فیلد ریخته شود . یعنی خروجی من یک فیلد شود با اطلاعات زیر :
    1ali-2hasan-3reza-4amir-5hosein . در واقع به ازای هر ردیف ابتدا دو فیلد Id و Desc را با هم بصورت کاراکتری جمع کند ( در کنار هم قرار دهد ) سپس این 5 ردیف را پشت سر هم در یک فیلد با هر نامی نمایش دهد . لطفا اگر کسی از دوستان میدونه سلکتش رو بنویسه ( ترجیحا از کرسر استفاده نشه)
    1.jpg

  2. #2

    نقل قول: کوئری خروجی یک جدول در یک فیلد

    SELECT  ID
    ,STUFF((SELECT ', ' + CAST(Value AS VARCHAR(10)) [text()]
    FROM @Table1
    WHERE ID = t.ID
    FOR XML PATH(''), TYPE)
    .value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
    FROM @Table1 t
    GROUP BY ID




    https://barnamenevis.org/showthread.p...B3%D8%B7%D8%B1
    اینجا یک نگاه بنداز

  3. #3
    کاربر دائمی آواتار پوریا_م
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    شاهین شهر
    پست
    194

    نقل قول: کوئری خروجی یک جدول در یک فیلد

    نقل قول نوشته شده توسط sg.programmer مشاهده تاپیک
    SELECT  ID
    ,STUFF((SELECT ', ' + CAST(Value AS VARCHAR(10)) [text()]
    FROM @Table1
    WHERE ID = t.ID
    FOR XML PATH(''), TYPE)
    .value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
    FROM @Table1 t
    GROUP BY ID




    https://barnamenevis.org/showthread.p...B3%D8%B7%D8%B1
    اینجا یک نگاه بنداز

    --==============
    سلام دوست عزیز . ضمن تشکر از کدی که دادید وقتی اون رو روی جدول خودم اجرا کردم دقیقا خروجیش همون حالت فعلی جدول شد و اطلاعات رو توی یک سطر نریخت !

  4. #4

    نقل قول: کوئری خروجی یک جدول در یک فیلد

    آخه براساس ID های مشترک هست
    شما اون ID را از برنامه حذف کنید

  5. #5

    نقل قول: کوئری خروجی یک جدول در یک فیلد

    SELECT top 1 STUFF((SELECT ', ' + CAST([AZName] AS NVARCHAR(50)) [text()]
    FROM [tbl_AZGroup]
    FOR XML PATH(''), TYPE)
    .value('.','NVARCHAR(MAX)'),1,2,' ') List_Output
    FROM [tbl_AZGroup] t


    این بر اساس جدول من هست فیلدها را تغییر بده

  6. #6
    کاربر دائمی آواتار پوریا_م
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    شاهین شهر
    پست
    194

    نقل قول: کوئری خروجی یک جدول در یک فیلد

    نقل قول نوشته شده توسط sg.programmer مشاهده تاپیک
    آخه براساس ID های مشترک هست
    شما اون ID را از برنامه حذف کنید
    --==================================
    ممنون دوست عزیز اوکی شد

  7. #7

    نقل قول: کوئری خروجی یک جدول در یک فیلد

    از تابع STRING_AGG استفاده نمایید که در sql2016 تعریف شده است

تاپیک های مشابه

  1. سوال: نوشتن کوئری جمع یک فیلد در سی شارپ
    نوشته شده توسط bavafa88 در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 20 اردیبهشت 1396, 22:54 عصر
  2. پاسخ: 4
    آخرین پست: شنبه 11 شهریور 1391, 18:17 عصر
  3. گرفتن کوئری از دو جدول در دو دیتابیس مختلف
    نوشته شده توسط reza-abi در بخش SQL Server
    پاسخ: 4
    آخرین پست: یک شنبه 08 آذر 1388, 11:10 صبح
  4. پاسخ: 1
    آخرین پست: جمعه 26 تیر 1388, 08:52 صبح
  5. ساخت یک کوئری از 2 جدول در 2 دیتابیس متفاوت
    نوشته شده توسط A.Farzin در بخش Access
    پاسخ: 3
    آخرین پست: سه شنبه 10 مرداد 1385, 15:37 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •