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

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

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

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

тогда пришло время, когда следует привести репрезентативный юзабильный набор тестовых данных и желаемый вид результата на них...
...
Рейтинг: 0 / 0
20.12.2017, 12:48
    #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
20.12.2017, 13:12
    #39572690
Nikitos47
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерация строк и сортировка
koder.kim,
Привіт,маю честь просто так вам написати,для виконання роботи на информатиці
...
Рейтинг: 0 / 0
20.12.2017, 13:36
    #39572705
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерация строк и сортировка
koder.kim , подход предлагаю следующий.
В подзапросе получаем для каждого parentId минимальное время. Тривиально.
Нумеруем записи подзапроса по возрастанию времени. FAQ: Нумерация строк и другие вопросы про использование переменных
Связываем полученный результат с исходной таблицей.
Всё.
...
Рейтинг: 0 / 0
21.12.2017, 10:02
    #39573306
koder.kim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерация строк и сортировка
Есть предложение разделить задачу на 2-е

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

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

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

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


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