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

نام تاپیک: مشکل این کوئری چیه؟؟؟ طریقه استفاده از متد FOR XML PATH

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    152

    مشکل این کوئری چیه؟؟؟ طریقه استفاده از متد FOR XML PATH

    سلام دوستان
    من چند روزه به خاطر این مشکل کارم گیره
    ممنون میشم راهنمایی کنید

    میخوام به ازای هر آی دی فقط یک رکورد داشته باشم و فیلد آخراطلاعاتش با هم مرج بشه

    جستحو کردم با استفاده از متد FOR XML PATH میشه اسنکارو انجام داد اما همش به ارور بر میخورم

    ممنون میشم راهنمایی کنید و بگید مشکل این کئوری چیه؟؟
     
    SELECT Id, ContainerNo, DamageDate, ContainerType, Size, DamageType, Position, Contractor, Is_Services,STUFF(
    (SELECT ',' + a. DmgPosition AS [text()]
    from dbo.View_TotalDamages_Rep a
    where a.Id = b.Id
    Order by a. DmgPosition
    for xml PATH('')),1,1,'' ) AS Comments_Concatenated
    from dbo.View_TotalDamages_Rep b
    group by Id



    این لینک طریقه استفاده از این متد و نشون داده
    http://www.mahipalreddy.com/blog/?p=79
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 12.jpg‏ (68.6 کیلوبایت, 35 دیدار)
    آخرین ویرایش به وسیله raziyehbazargan : شنبه 31 فروردین 1392 در 10:48 صبح

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    152

    نقل قول: مشکل این کوئری چیه؟؟؟ طریقه استفاده از متد FOR XML PATH

    نقل قول نوشته شده توسط raziyehbazargan مشاهده تاپیک
    سلام دوستان
    من چند روزه به خاطر این مشکل کارم گیره
    ممنون میشم راهنمایی کنید

    میخوام به ازای هر آی دی فقط یک رکورد داشته باشم و فیلد آخراطلاعاتش با هم مرج بشه

    جستحو کردم با استفاده از متد FOR XML PATH میشه اسنکارو انجام داد اما همش به ارور بر میخورم

    ممنون میشم راهنمایی کنید و بگید مشکل این کئوری چیه؟؟
     
    SELECT Id, ContainerNo, DamageDate, ContainerType, Size, DamageType, Position, Contractor, Is_Services,STUFF(
    (SELECT ',' + a. DmgPosition AS [text()]
    from dbo.View_TotalDamages_Rep a
    where a.Id = b.Id
    Order by a. DmgPosition
    for xml PATH('')),1,1,'' ) AS Comments_Concatenated
    from dbo.View_TotalDamages_Rep b
    group by Id



    این لینک طریقه استفاده از این متد و نشون داده
    http://www.mahipalreddy.com/blog/?p=79


    فقط با دو فیلد جواب میده

     
    SELECT Id, STUFF
    ((SELECT ',' + a.DmgPosition AS [text()]
    FROM dbo.View_TotalDamages_Rep a
    WHERE a.Id = b.Id
    ORDER BY a.DmgPosition FOR xml PATH('')), 1, 1, '') AS Comments_Concatenated
    FROM dbo.View_TotalDamages_Rep b
    GROUP BY Id

  3. #3

    نقل قول: مشکل این کوئری چیه؟؟؟ طریقه استفاده از متد FOR XML PATH

    ستونهایی که مقادیر یکسان دارند رو باید در گروهبندی شرکت داد.

    SELECT Id,
    ContainerNo,
    DamageDate,
    ContainerType,
    Size,
    DamageType,
    Position,
    Contractor,
    Is_Services,
    STUFF(
    (SELECT ',' + View_TotalDamages_Rep.DmgPosition AS [text()]
    from dbo.View_TotalDamages_Rep
    Order by View_TotalDamages_Rep.DmgPosition
    for xml PATH(''))
    ,1,1,'') AS Comments_Concatenated
    from dbo.View_TotalDamages_Rep
    group by Id,
    ContainerNo,
    DamageDate,
    ContainerType,
    Size,
    DamageType,
    Position,
    Contractor,
    Is_Services

  4. #4
    کاربر تازه وارد آواتار salehi20
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    ناکجا آباد
    پست
    65

    نقل قول: مشکل این کوئری چیه؟؟؟ طریقه استفاده از متد FOR XML PATH

    سلام
    در یک کوئری میخام مشخص کنم که مثلا
    member1 در دو رشته ی والیبال و فوتبال cup1 و cup2 شرکت کرده
    member2 در سه رشته والیبال و فوتبال و بسکتبال cup1و cup2 وCup3 شرکت کرده
    از for xml path برای کنار هم قراردادن این رشته ها استفاده کردم . اما چطور می تونم مشخص کنم که عضو1 در چه رشته هایی هست؟

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

  1. مشکل این کوئری چی
    نوشته شده توسط appledandy در بخش MySQL
    پاسخ: 1
    آخرین پست: پنج شنبه 14 اردیبهشت 1391, 21:02 عصر
  2. مشکل این کوئری چی
    نوشته شده توسط appledandy در بخش PHP
    پاسخ: 3
    آخرین پست: شنبه 09 اردیبهشت 1391, 07:38 صبح
  3. مشکل این کوئری چیه؟
    نوشته شده توسط bastakboys در بخش Access
    پاسخ: 5
    آخرین پست: شنبه 09 اردیبهشت 1391, 04:09 صبح
  4. مشکل این کد چیه؟؟؟
    نوشته شده توسط ucnazard در بخش C#‎‎
    پاسخ: 5
    آخرین پست: سه شنبه 17 آبان 1390, 15:04 عصر
  5. سوال: کسی می دونه مشکل این کوئری چیه؟
    نوشته شده توسط Nick2k در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 04 آذر 1389, 17:38 عصر

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

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