добрый вечер всем
не могу решить следующую задачу, уже все мозги переломал, может кто поможет?
есть след. таблица [Таблица]:
КодЗаписи КодФирмы ...
1 1
2 1
3 1
4 2
5 3
6 1
7 2
8 3
9 2
нужно пронумеровать таблицу, сгруппировав по коду фирмы и отсортировав по коду записи в возрастающем порядке, т.е. результат следующий:
НомерПП КодЗаписи КодФирмы ...
1 1 1
2 2 1
3 3 1
4 6 1
5 4 2
6 7 2
7 9 2
8 5 3
9 8 3
максимум, до чего дошел, это следующее:
SELECT (SELECT Sum(1) FROM Таблица ПрЗапрос WHERE ПрЗапрос.КодФирмы & ПрЗапрос.КодЗаписи <=
Запрос.КодФирмы & Запрос.КодЗаписи) AS НомерПП, Запрос.КодЗаписи, Запрос.КодФирмы
FROM Таблица AS Запрос
ORDER BY КодФирмы & КодЗаписи
однако данная конструкция работает некорректно, т.к. числа склеиваются в строку и сравниваются естественно как строки, т.е. 1 и 14 (114 )будут стоять раньше чем 1 и 5 (15), а должно быть наоборот.
может у кого-нибудь будут идеи, как скорректировать эту конструкцию или вообще использовать что то другое?
заранее благодарен