Вниз  MySQL и мелкие вопросы
- 9.02.2015 / 22:02
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Naik, на твой пост (#400225) отвечу, а черт его знает.
- 10.02.2015 / 19:43
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Допустим есть таблица с числовой полями ид и очко. Теперь будем показать 10 записей из поли 'очко' с большими значениями (типа топ10). Покажите как сделать такую выборку?
- 10.02.2015 / 20:13
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
kingdosya,
  1. SELECT * FROM `рекорды` ORDER BY `очко` DESC LIMIT 10


Изменено Ксакеп (10.02 / 20:13) (всего 1 раз)
- 11.02.2015 / 04:03
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата Ксакеп:
kingdosya,
  1. SELECT * FROM `рекорды` ORDER BY `очко` DESC LIMIT 10
Насколько я понимаю деск это выборка по убыванию. Мне кажется что такой метод не подойдет. (вдруг добавляется новый запись с наименьшим значением и происходит ...)
- 11.02.2015 / 08:30
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.
- 11.02.2015 / 15:17
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата Ксакеп:
kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.
А если обновить ранее добавленную строку то будет ли обновленная строка первым по убыванию?
- 11.02.2015 / 15:19
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
kingdosya, если обновленное значение — это максимум всех остальных значений, то конечно же да.
- 11.02.2015 / 15:28
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата Ксакеп:
kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.
Допустим есть 100рекордов. У них совсем разные очки. Как выбрать 10 больших значений?
- 11.02.2015 / 15:35
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
kingdosya, #400432.
- 11.02.2015 / 18:15
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата Ксакеп:
kingdosya, правильно, но выборка по убыванию это когда вначале идут самые большие, а в конце — самые маленькие. Хоть что куда добавляй, всё равно это условие будет сохраняться.
Очень странно. К примеру, есть таблица с полей 'очко' который имеет числовой тип. Теперь записываем число 5, ПОСЛЕ записываем число 3. Потом сделаем выборку по убыванию select o4ko from records order by o4ko desk limit 1 и в результате получаем число 5 ? :)

Изменено kingdosya (11.02 / 18:25) (всего 2 раза)
Наверх  Всего сообщений: 750
Фильтровать сообщения
Поиск по теме
Файлы топика (22)