powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Номер позиции в результатируещем наборе
5 сообщений из 5, страница 1 из 1
Номер позиции в результатируещем наборе
    #38532509
Xploder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Есть таблица:

ID | val | cat
-------------
1 | 1 | 1
2 | 1 | 1
3 | 1 | 1
4 | 1 | 1
5 | 1 | 1
6 | 1 | 1
--------

Нужно при условии WHERE cat = '1' узнать порядковый номер элемента с ID 5 из всего набора. Спасибо за помощь!
...
Рейтинг: 0 / 0
Номер позиции в результатируещем наборе
    #38532645
сортировка по ID?
А вообще - F.A.Q.
...
Рейтинг: 0 / 0
Номер позиции в результатируещем наборе
    #38532712
Xploder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эхсортировка по ID?
А вообще - F.A.Q.

faq конечно хорошо, попробую объяснить только уже по русский, например есть раздел новостей, все они принадлежат разным пользователям, дак вот каждому юзеру по запросу я должен сообщить, на каком месте их новость располагается. Конечно можно выбрать весь результат, программно прогнать циклом и вычислить необходимый элемент, НО у меня лелеется надежда что это можно решить посредством SQL
...
Рейтинг: 0 / 0
Номер позиции в результатируещем наборе
    #38532719
Xploder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть вы представляете если записей 10000 и более, и каждый раз мне гонять и циклом тоже не вариант
...
Рейтинг: 0 / 0
Номер позиции в результатируещем наборе
    #38532786
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xploder,

лучше всего предвычислять этот номер в рейтинге, выводить его когда надо, и по нему же сортировать в выборке.

Если этот номер не сквозной по всем, то можно хранить сквозной порядок,
а потом вычислять несквозной типа

Код: sql
1.
2.
3.
4.
select count(*) 
from topics t
where t.raiting < @this_raiting
  and ... -- дополнительные условия.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Номер позиции в результатируещем наборе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]