За последние 24 часа нас посетили 17239 программистов и 1305 роботов. Сейчас ищут 1699 программистов ...

Помогите с листалкой!!!

Тема в разделе "MSSQL", создана пользователем booba, 19 июн 2008.

  1. booba

    booba Активный пользователь

    С нами с:
    19 июн 2008
    Сообщения:
    1
    Симпатии:
    0
    Привет всем!!! а особенно тем кто поможет :)...
    Вобще дело такое: нужно сделать листалку которая бы выводила по n строк на странице. сколько не мучился не получилось. Запрос следущий:

    select S_OND.OND, S_KLSL.KSL, ALLNAIM.NND, S_OBOND.KT, S_KATND.NKT
    from S_KLSL, S_SVKLSL, S_OND, S_OBOND, ALLNAIM, S_KATND
    where ALLNAIM.ID=S_OBOND.IDNND
    and S_OBOND.RN=S_OND.RN
    and S_OBOND.KT=S_KATND.KT
    and S_OND.RN=S_SVKLSL.RN
    and S_SVKLSL.CODSL=S_KLSL.CODSL
    and S_KLSL.KSL like '%$keywd%' and S_OBOND.KT in ('1, '2', '3', '4', '5') and S_OBOND.KT=S_KATND.KT


    И главное: СУБД MSSQL - то есть LIMIT нету....
     
  2. Lazarius

    Lazarius Активный пользователь

    С нами с:
    27 окт 2006
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    г. Москва
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    гы, в firebird например limit'а тоже нет=)
    и в pg его классический синтаксис тоже не работает)

    документация спасает)
     
  4. alex_lebedev

    alex_lebedev Активный пользователь

    С нами с:
    6 май 2008
    Сообщения:
    6
    Симпатии:
    0
    Select top 10 num,name from table where num not in (select top 20 num from table order by name) order by name
    вобщем как-то так, нужно только алиасы добавить где нужно
     
  5. alex_lebedev

    alex_lebedev Активный пользователь

    С нами с:
    6 май 2008
    Сообщения:
    6
    Симпатии:
    0
    Select top 10 num,name from table where num not in (select top 20 num from table order by name) order by name
    вобщем как-то так, нужно только алиасы добавить где нужно