Пожалуйста, смотрите скриншот:
![screenshot](https://imgur.com/cTilv.gif)
Цель:
- ID хотел бы иметь комментарии, вложенные 1 уровень глубоко
- Комментарии будут расположены так, чтобы рейтинг родителя был в порядке убывания
- рейтинг детских комментариев не имеет значения
В левой части скриншота показан вывод, который мне понравился. RHS показывает данные таблицы. Все комментарии хранятся в 1 таблице.
Я новичок в SQL-запросах. Лучшее, что я могу сделать:
SELECT *
FROM [Comments]
WHERE ([ArticleId] = @ArticleId) ORDER BY [ThreadId] DESC, [DateMade]
Это несколько делает работу, но, очевидно, пренебрегает рейтингом. Таким образом, вышеприведенное утверждение будет показывать вывод, где Комментарий Бобса и все комментарии детей находятся перед комментариями Эми и ее детей.
Как правильно выполнить этот запрос?