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

نام تاپیک: دستور SQL

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

    دستور SQL

    براي اينكه بخوام مثلا بگم از سطر 10 تا 30 ستون مثلا a را جمع كن از چه دستوري بايد استفاده كنم؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1385
    محل زندگی
    مشهد
    سن
    38
    پست
    449

    نقل قول: دستور SQL


    select sum(temp.Account) from
    (
    select top 30 Account from customers
    ) as temp

  3. #3

    نقل قول: دستور SQL


    select
    Sum(ColName)
    from
    (select top 30
    ColName
    from
    (select top 20 ColName from TblName order by Col Asc)
    order by Col Desc
    )

  4. #4

    نقل قول: دستور SQL

    نقل قول نوشته شده توسط jigily مشاهده تاپیک
    براي اينكه بخوام مثلا بگم از سطر 10 تا 30 ستون مثلا a را جمع كن از چه دستوري بايد استفاده كنم؟
    سلام،
    داده های جداول زمانی که بازیابی می شوند هیچ ترتیبی ضمانت داده نمی شه. ابتدا بایستی بر اساس یک مقدار مرتب سازی صورت بگیره تا داده ها از resultset به cursor تبدیل شوند سپس کافیه از تابع ROW_NUMBER به این شکل بهره مند شوین:


    SELECT SUM(a)
    FROM (SELECT a
    , ROW_NUMBER()OVER(ORDER BY sort_factor ASC) AS Row_ID
    FROM table_name) AS D
    WHERE Row_ID BETWEEN 10 AND 30;

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

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