Удирающий_от_Access
Дата: 14.09.2006 17:24:45
В поле таблицы хранятся уровни записей (level). Например, есть
id level
---------------------
1 2
2 5
3 2
4 3
5 4
6 2
7 3
Как выбрать всё с сохранением последовательности? Примерно так:
2
3
4
5
2
3
2
Спасибо.
RENaissance
Дата: 14.09.2006 17:31:51
Не понятен алгоритм формирования конечного результата.
Posted via ActualForum NNTP Server 1.3
Удирающий_от_Access
Дата: 14.09.2006 17:41:11
Вот из той, наверху, таблицы получить три записи - три последовательных ряда чисел - из поля level(int):
2,3,4,5
2,3
2
Glory
Дата: 14.09.2006 17:43:18
Удирающий_от_Access |
Вот из той, наверху, таблицы получить три записи - три последовательных ряда чисел - из поля level(int):
2,3,4,5
2,3
2 |
Это называется "алгоритм" ?
Prolog
Дата: 14.09.2006 17:45:42
order by level ???
Удирающий_от_Access
Дата: 14.09.2006 17:52:20
order by даст, если не ошибаюсь, все навалом одной записью:
2,2,2,3,3,4,5
Prolog
Дата: 14.09.2006 17:54:38
Вы лучше обясните, как вы получаете хотя бы первую последовательность - 2,3,4,5. Никому ведь не понятно.
adv
Дата: 14.09.2006 17:58:32
моя понялъ.
1
select level from t group by level order by level
2
select level from t group by level having count(level)>1 order by level
3
select level from t group by level having count(level)>2 order by level
Удирающий_от_Access
Дата: 14.09.2006 17:58:42
А что, собственно, не ясно?
Я тоже знаю, что эта задачка кажется свиду простой...
Glory
Дата: 14.09.2006 18:01:25
Удирающий_от_Access |
А что, собственно, не ясно?
Я тоже знаю, что эта задачка кажется свиду простой... |
Неясно _почему_ результат должен быть такой.
Удирающий_от_Access |
Я тоже знаю, что эта задачка кажется свиду простой... |
Собственно про задачу не было ни слова. "Мне нужно выбрать" - это не задачу