Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить номер строки из таблицы по одному ключу и в порядке убывания по другому ключу
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Надеюсь, не слишком мудрено назвал тему. Необходимо по ключу `steamid` получить номер строки в таблице в порядке убывания по ключу `dmg`. Сейчас таблица `SurfStats`выглядит следующим образом: Почитал статьи, и так я смог приблизиться к цели: Код: sql 1. 2. И вот здесь мне не хватает опыта и знаний в том плане, что делать дальше, чтобы получить вывод строки по ключу `steamid`? Думал так, Код: sql 1. 2. но потом осознал, что так счетчик @id не будет работать... . Как же все-таки можно получить 'row_number' с запроса, который выводит список таблицы в порядке убывания по ключу 'dmg' по ключу `steamid`? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 01:23 |
|
||
|
Получить номер строки из таблицы по одному ключу и в порядке убывания по другому ключу
|
|||
|---|---|---|---|
|
#18+
Не надо валить все задачи в одну кучу... Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 07:55 |
|
||
|
Получить номер строки из таблицы по одному ключу и в порядке убывания по другому ключу
|
|||
|---|---|---|---|
|
#18+
Если поле `SurfStats`.`dmg` уникальное или достаточно уникальное (т.е. повторы крайней редки и их можно игнорировать), то так: Код: sql 1. 2. 3. Понадобятся два отдельных индекса на поля dmg и steamid. Строгое неравенство заменить на нестрогое по необходимости. Если же повторов в поле dmg много, то нужно уточнять задачу. Что делать, когда искомая запись имеет значение dmg, которое повторяется множество раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 11:25 |
|
||
|
Получить номер строки из таблицы по одному ключу и в порядке убывания по другому ключу
|
|||
|---|---|---|---|
|
#18+
Большое спасибо! Повторение значения dmg очень и очень редкое и его спокойно можно игнорировать. Подзапросы - прекрасная вещь. Ещё раз всем спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=86&tid=1831181]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 133ms |

| 0 / 0 |
