- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Есть таблица:
Необходимо заполнить поле с2 по порядку для каждого подмножества с1, отсортировав по time
т.е. должно получится следующее:
Средствами MySQL это можно реализовать?
Спасибо.
то есть у тебя типо не заполнено изначально столбец c2? типо его надо заполнить?
---------- Добавлено 08.08.2012 в 01:37 ----------
просто вопрос не понятный. ты пишешь что надо заполнить c2 а в итоге у тебя заполнено уже поле и ты по нему сортируешь. но дальше пишель что надо сортровать по time в а запросто sql его нету)) попробуй более точно обрисовать задачу)
типо да.
Изначально в таблице c2=0. Необходимо это поле заполнить так, чтобы после запроса SELECT * FROM t1 ORDER BY c1, time получился результат:
id c1 c2 time
------ ------ ------ ------
- 1 1 5
- 1 2 21
- 1 3 23
- 1 4 35
- 2 1 2
- 2 2 50
- 3 1 6
- 3 2 10
- 3 3 20
Я тоже чето не особо понял смысл=)
Если нужно что бы в столбец c2 записывалось число (счетчик) в зависимости от сортировки id и time, то это лучше сделать в коде (пхп у вас скорее всего) перед записью на мой взгляд.
minor, спасибо за ответ. Изначально, в таблице столбца с2 не существовало.
Интересует сама возможность заполнить этот столбец без запросов в цикле.
На Myisam это решается элементарно, путем сортировки таблицы и установки атрибута auto_increment
На InnoDB сортировку таблицы не сделать.