Всем привет.
Есть у меня запрос:
SELECT
Name,
...
FROM
...
WHERE
...
GROUP BY
Name
ORDER BY
Name
Выдаёт он у меня результат следующего вида:
aaaa_aaa123_456
aaaa_abc456_12
aaaa_def678_1234
aaaa_ghi90
bbbbb_aaa123_456
bbbbb_abc456_12
bbbbb_def678_1234
bbbbb_ghi90
(Ну логично же, сортируется ведь по алфавиту).
Однако мне нужно что бы результат был выдан в таком виде:
bbbbb_aaa123_456
aaaa_aaa123_456
bbbbb_abc456_12
aaaa_abc456_12
bbbbb_def678_1234
aaaa_def678_1234
bbbbb_ghi90
aaaa_ghi90
Т.е. второе перед первым, а хвостовые части у них одинаковые (они как бы сгруппированы по смыслу и вместе стоят). Мне это нужно что бы выданный результат именно в таком порядке записать в массив для дальнейшего использования.
Части
aaaa
и
bbbbb
известны.
Как сделать такую сортировку, подскажите.