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

نام تاپیک: ايجاد ستون در كوئري به تعداد محتواي متفاوت ستون خاص

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    Red face ايجاد ستون در كوئري به تعداد محتواي متفاوت ستون خاص

    سلام
    شايد توضيح نوشتاري سوال كمي مبهم و پيچيده باشه
    به همين دليل از اين عكس براي تفهيم بيشتر موضوع استفاده كردم
    لطفا عكس ببينيد
    ty.jpg

    تشكر

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

    نقل قول: ايجاد ستون در كوئري به تعداد محتواي متفاوت ستون خاص

    با توجه مثال زیر به نتیجه می رسی

    USE AdventureWorks2008R2 ;
    GO
    SELECT DaysToManufacture, AVG(StandardCost) AS AverageCost
    FROM Production.Product
    GROUP BY DaysToManufacture;
    -- Pivot table with one row and five columns
    SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days,
    [0], [1], [2], [3], [4]
    FROM
    (SELECT DaysToManufacture, StandardCost
    FROM Production.Product) AS SourceTable
    PIVOT
    (
    AVG(StandardCost)
    FOR DaysToManufacture IN ([0], [1], [2], [3], [4])
    ) AS PivotTable;


  3. #3
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    776

    نقل قول: ايجاد ستون در كوئري به تعداد محتواي متفاوت ستون خاص

    یک روش Dynamic:

    DECLARE @cols NVARCHAR(3000)
    DECLARE @query NVARCHAR(4000)
    SELECT @cols = STUFF(( SELECT DISTINCT '],[Code' + t.Code
    FROM tmp AS t FOR XML PATH('')), 1, 2, '') + ']'
    SET @query ='select * from
    (select Name, ''Code''+Code as code, Money from tmp) DataTable
    PIVOT
    (SUM(Money) FOR Code IN('+ @cols+')) PivotTable'
    EXECUTE(@query)


    موفق باشید

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: ايجاد ستون در كوئري به تعداد محتواي متفاوت ستون خاص

    ممنون از دوستان
    من از كدهاي پست سوم استفاده كردم و جواب سوالم گرفتم
    اما الان كلي سوال جديد واسم پيش اومده

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

  1. سوال: ايجاد كوئري با تعداد زيادي شرط OR
    نوشته شده توسط Rasool-GH در بخش Access
    پاسخ: 10
    آخرین پست: یک شنبه 20 آذر 1390, 22:47 عصر
  2. سوال: چه طور میشه تعداد سطر و ستون را در data gridمشخص کرد؟؟؟
    نوشته شده توسط مهندس کوچک در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 11 مهر 1389, 19:18 عصر
  3. جمع كردن محتواي يك ستون datagrid
    نوشته شده توسط abbaspour در بخش کامپوننت ها و ابزارهای کاربردی در VB6
    پاسخ: 0
    آخرین پست: سه شنبه 20 اسفند 1387, 15:21 عصر
  4. تغییر تعداد سطر و ستون صفحه نمایش
    نوشته شده توسط hbi در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 0
    آخرین پست: جمعه 24 خرداد 1387, 07:53 صبح
  5. پاسخ: 2
    آخرین پست: یک شنبه 16 اردیبهشت 1386, 07:34 صبح

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

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