Не совсем правильно вы поняли Group by, скорее Вам лучше использовать Where country="Вьетнам" и Order by по двум полям price asc, date desc . Ну и лимит конечно же, сколько записей таких вам нужно. "date сейчас - varchar 255 вида 11.09.2014" - однозначно менять нужно на DateTime, ведь нужно знать не только дату, но и время вылета. p.s. Создайте резервную копию таблицы перед тем как делать такие изменения.