группировка однозначно поможет это раз
сортировать записи понадобится 99.9% это два
и третье почитай книжку про тот SQL диалект с которым ты работаеш (а не по форумам мыкаться с 15:53 до 16:25 все можно было найти и прочитать)
у меня как нистранно сегодня на работе тоже паренек нечто подобное сотворил дату как стринг DD.MM.YYYY а потом на клиенте сортирует и говорит как ему тяжело выборки делать ...
балбес :-)
кстати нескромный вопрос (не хочешь не отвечай просто любопытно)
твое образование какое? (высшее, среднее и тп техническое гуманитарное и тп)