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

نام تاپیک: انتخاب رندوم اما بر اساس قاعده خاص

  1. #1

    انتخاب رندوم اما بر اساس قاعده خاص

    با سلام

    فرض كنيد يه جدولي داريم به شكل زير :

    table1
    {
    id,
    title,
    starno
    }


    خوب ما ميخاييم 50 تا ركورد از بالا واكشي كنيم اما واكشي به صورت رندوم اما اين رندوم هم يه قاعده خاصي داره كه بايد اول 7 ستاره ها بيان بعد 6 ستاره ها و ... .

    مثلا به صورت زير :


    id-title-starno
    50-a-7
    150-b-7
    201-e-7
    4-t-6
    87-x-5
    54-ff-2


    حالا بايد چگونه عمل كنيم ؟

    موفق باشيد

  2. #2

    نقل قول: انتخاب رندوم اما بر اساس قاعده خاص

    کوئری زیر را اجرا کنید ببینید به خواسته خود می رسید یا نه.

    DECLARE @A TABLE
    (
    ID Int Primary Key,
    [Value] NVarChar(25) NOT NULL
    )

    INSERT INTO @A VALUES (1,'v1')
    INSERT INTO @A VALUES (2,'v2')
    INSERT INTO @A VALUES (3,'v3')
    INSERT INTO @A VALUES (4,'v4')

    SELECT * FROM
    (
    SELECT TOP 2 * FROM @A
    ORDER BY NEWID()
    ) AS D -- Derived Table
    ORDER BY id DESC
    وبلاگ من (Advanced SQL Querying)

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

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