powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Исключить каждую 8 запись
13 сообщений из 13, страница 1 из 1
Исключить каждую 8 запись
    #38464619
isamitakata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех! Есть задача нужно исключить из select каждую 8 запись или может меняться и будет каждую 6.

таблица простая id (int), value (varchar)

Буду очень благодарен =)
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464628
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При сортировке по какому признаку? ибо нет сортировки - нет и порядка.

Ну а так - FAQ: Нумерация строк и другие вопросы про использование переменных . Читай, используй.
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464629
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрите FAQ про переменные, сортируете и нумеруете записи, отбираете те, у которых остаток от деления на 8 равен, например, 7.
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464632
isamitakata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, сортировка ORDER BY `id` DESC
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464636
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда не вижу проблем.

Код: sql
1.
delete from table where id in (select id from table where num (over order by id desc) div 8 = 7)



Переписывай на MySQL - и вперёд.

PS. Смотри, два раза не запусти...
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464641
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

а delete зачем? Ведь задача "исключить из select".
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464644
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, да, точно, надо же ж не навсегда, а только из селекта... ну погорячился, бывает.
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38464691
isamitakata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, это ранжирующие функции используются, в mysql нужно как я понял и как уже сазали с помощью переменных, можете подсказать, а то просто нужно тут быстро сделать, потом почитаю побольше об этом.
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38465209
isamitakata
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что никто не может помочь на mysql написать такую задачу?
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38465219
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе дали ссылку на фак. Тебе сказали, как использовать результаты.
Больше ПОМОЧЬ тебе никто не может.

Или ты имеешь в виду, что ты только формулируешь, а сделать это должен кто-то другой, и дать тебе готовый ответ? ну так это по-другому называется, а не "помочь"...
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38465548
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если id автоинкремент то нумеровать не надо,
Код: sql
1.
SELECT * FROM  t WHERE  NOT t.id%8
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38465564
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkovесли id автоинкремент то нумеровать не надо,
Код: sql
1.
SELECT * FROM  t WHERE  NOT t.id%8



если не было удаления записей
...
Рейтинг: 0 / 0
Исключить каждую 8 запись
    #38465571
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да если даже и было,
просто в таком подходе к отображению данных,
я думаю, точность - последнее дело
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Исключить каждую 8 запись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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