Você não quer encomendá-lo pelo
userCreateDate
do user
tabela, porque isso será o mesmo para todos os comentários. Teria sido bom para você ter um commentCreateDate
mas como você não tem isso, você pode encomendá-lo pelo commentID
. Mudar
order by u.userCreateDate desc
para
order by c.commentID desc
Editado para adicionar:
Você também precisa alterar sua seleção para obter o comentário real.
select u.userID, c.commentID, u.userCreateDate
deveria estar
select u.userID, c.commentID, c.comment, u.userCreateDate
para obter a saída desejada. Além disso, acho que você não deseja incluir
userCreateDate
na saída, pois as pessoas podem confundir isso com a data em que o comentário foi escrito.