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

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

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

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

Код: 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
14.11.2013, 11:12:56
    #38464641
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключить каждую 8 запись
Akina,

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

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



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


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