Помогите составить запрос

Тема в разделе "Базы данных", создана пользователем Smile, 23 янв 2011.

Модераторы: latteo
  1. Smile

    Smile

    Регистр.:
    12 ноя 2006
    Сообщения:
    157
    Симпатии:
    11
    Доброй ночи,

    помогите создать правельный запрос, весь день мучаюсь ничего не получается...
    есть таблица, в таблице структура выгледит след. образом:

    id | in | ctr | limit
    --------------------
    1 | 20 | 0.6 | 0
    2 | 34 | 0.34| 0
    3 | 167| 0.5 | 100
    4 | 46 | 0.55| 0

    нужно выбрать все ид кроме тех у кого in'ов больше limit'а... , если лимит = 0 то не считает разницу между limit и in... сортировка идет по ctr

    тоесть после запроса должно получится чтото ароде этого:

    id | in | ctr | limit
    --------------------
    1 | 20 | 0.6 | 0
    4 | 46 | 0.55| 0
    2 | 34 | 0.34| 0

    помогите... как сделать ?
     
  2. Allary

    Allary Писатель

    Регистр.:
    3 ноя 2008
    Сообщения:
    6
    Симпатии:
    1
    Код:
    SELECT `id`, `in`, `ctr`, `limit` FROM `TABLE_NAME` WHERE `in` < `limit` OR `limit` = 0 ORDER BY `ctr` DESC
     
    Smile нравится это.