powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нумерация строк и сортировка
9 сообщений из 9, страница 1 из 1
Нумерация строк и сортировка
    #39572619
koder.kim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Есть таблица с набором полей:
id,
creationDate - дата создания,
parentId - id родительской записи (используется для перевода. Если id равно parentId, то это материал на основном языке, если не равно - то перевод. Тоесть, записи с одинаковым parentId - это один и тот же материал, но на разных языках),
...

Как пронумеровать строки от 1 до N (например в поле top) отсортировав по дате создания (creationDate) для parentId равно id, при этом для записей с одинаковым parentId номера строк должны совпадать?

Для записей с одинаковым parentId дата создания (creationDate) может отличаться
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39572632
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39572640
koder.kim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, там смотрел. Но проблема в записях с одинаковым parentId и датой их создания. Для таких записей даты отличаются. Если бы записи с одинаковым parentId создавались одна за другой - то не проблема. Такой вариант имел место, но всплыли разхождения с датами создания материала
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39572653
koder.kim,

тогда пришло время, когда следует привести репрезентативный юзабильный набор тестовых данных и желаемый вид результата на них...
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39572671
koder.kim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в поле top нужна указаная нумерация (по дате, для одинаковых parentId порядковый номер один и тот же)

idparentIdcreationDatetop112017-12-18 08:39:031212017-12-18 08:56:031312017-12-18 08:59:031442017-12-18 08:41:032542017-12-18 09:19:032662017-12-18 19:23:035762017-12-18 19:29:035862017-12-18 19:39:035992017-12-18 09:45:0331092017-12-18 09:59:0331192017-12-18 09:59:03312122017-12-18 10:05:03413122017-12-18 10:06:034
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39572690
Nikitos47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
koder.kim,
Привіт,маю честь просто так вам написати,для виконання роботи на информатиці
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39572705
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koder.kim , подход предлагаю следующий.
В подзапросе получаем для каждого parentId минимальное время. Тривиально.
Нумеруем записи подзапроса по возрастанию времени. FAQ: Нумерация строк и другие вопросы про использование переменных
Связываем полученный результат с исходной таблицей.
Всё.
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39573306
koder.kim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть предложение разделить задачу на 2-е

На первом этапе пронумеровать записи, в которых parentId равно id, отсортировав по дате
На втором этапе взять номер с поля top (созданые на первом этапе для parentId равно id) и записать его в другие записи с таким же parentId

тоесть, с такого
idparentIdtop1112131442546637686
получить
idparentIdtop111211311442542663763863

но как "провернуть" второй этап?
...
Рейтинг: 0 / 0
Нумерация строк и сортировка
    #39573330
koder.kim,

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


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