9.02.2015 / 22:02 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | Naik, на твой пост ( #400225) отвечу,  а черт его знает.  | 
  10.02.2015 / 19:43 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | Допустим есть таблица с числовой полями ид и очко. Теперь будем показать 10 записей из поли 'очко' с большими значениями  (типа топ10).  Покажите как сделать такую выборку?
   | 
  10.02.2015 / 20:13 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | kingdosya,  SELECT * FROM `рекорды` ORDER BY `очко` DESC LIMIT 10  
  Изменено Ксакеп (10.02 / 20:13) (всего 1 раз) | 
  11.02.2015 / 04:03 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | Цитата Ксакеп: kingdosya, SELECT * FROM `рекорды` ORDER BY `очко` DESC LIMIT 10  
 Насколько я понимаю деск это выборка по убыванию. Мне кажется что такой метод не подойдет. (вдруг добавляется новый запись с наименьшим значением и происходит ...)   | 
  11.02.2015 / 08:30 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.
   | 
  11.02.2015 / 15:17 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | Цитата Ксакеп: kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.А если обновить ранее добавленную строку то будет ли обновленная строка первым по убыванию?
   | 
  11.02.2015 / 15:19 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | kingdosya, если обновленное значение — это максимум всех остальных значений, то конечно же да.
   | 
  11.02.2015 / 15:28 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | Цитата Ксакеп: kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.Допустим есть 100рекордов. У них совсем разные очки. Как выбрать 10 больших значений?
   | 
  11.02.2015 / 15:35 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   |  | 
  11.02.2015 / 18:15 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | Цитата Ксакеп: kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.Очень странно. К примеру, есть таблица с полей 'очко' который имеет числовой тип. Теперь записываем число 5, ПОСЛЕ записываем число 3. Потом сделаем выборку по убыванию select o4ko from records order by o4ko desk limit 1 и в результате получаем число 5 ?      Изменено kingdosya (11.02 / 18:25) (всего 2 раза) |