2010-04-19 3 views
0

У меня есть следующая таблица.mysql запрос для выбора нижних значений из таблицы

mysql> select * from consumer2; 

SERVICE_ID SERVICE_TYPE CONSUMER_FEEDBACK 
31    PRINTER  1 
32    PRINTER  -1 
33    PRINTER  0 
34    PRINTER  -1 
35    PRINTER  0 
31    PRINTER  0 
32    PRINTER  1 
35    PRINTER  1 
31    PRINTER  0 

Из приведенных выше таблиц нужно выбрать нижнее 4 значения с помощью MySQL мне нужно, чтобы получить выход следующего

SERVICE_ID  SERVICE_TYPE  CONSUMER_FEEDBACK 
31    PRINTER    0 
32    PRINTER    1 
35    PRINTER    1 
31    PRINTER    0 

Пожалуйста, помогите me.Thank ˙U заранее.

ответ

1

Если вы хотите, чтобы строки были возвращены в том порядке, в который они были вставлены, вам, вероятно, придется использовать два запроса. Сначала получите количество строк в таблице.

SELECT count(*) FROM consumer2 

Допустим, счетчик равен 10. Вычтем 4, из него, оставив 6.

SELECT * FROM consumer2 LIMIT 6, 4 

Причина, почему вам нужно два запроса, потому что MySQL не позволяет подзапросов в операторах LIMIT.

Смежные вопросы