powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / описать алгоритм действий
12 сообщений из 12, страница 1 из 1
описать алгоритм действий
    #39000607
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица типа следующего типа:

a бвг1234134567814356791324334234545765724556672455698

В ней нас интересует столбец "а", а быть точнее "1" и "2".
Из нее мне надо вставить и сделать следующий вид, где добавлены 2 строки:
a бвг112341345678143567913243342234545765724556672455698
Понятное дело, что там где серое, оно будет объединяться и значения 1 и 2 будут по центру!

Кто поможет мне понять ход размышлений на примере следующих операторов:
if then else end if;
While do end while;
for row a to row b do;

Никак в голове не укладывается!!!
Надо:
в процессе этого алгоритма куда-то вставить запоминалки для строк, чтобы добавить строку выше и самим значением.

Помогите, туплю уже часа 4.
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000611
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НиколайСН,

Какая СУБД или клиентский язык?
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000616
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за оффтопик!
Эксель тоже БД))
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000618
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык - Fore, компании Prognoz Platform, поэтому, наврядли это вам поможет! Поэтому понять саму логику а написать то я напишу)
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000623
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ну и пусть первая строка это fr, а последняя lr, это делается у меня легко, ну в смысле начитываются первая и последняя)
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000635
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На словах примерно так:
1) Присвоить t=-1 (или любое другое значение, которого не может быть в поле а)
2) Выполнить SQL-запрос.
3) Если конец выборки, то выход
4) Выбрать запись.
5) В выбранной записи a=t ? Если нет, то вывести строку с а
6) Присвоить t=а
7) Вывести строку в выбранной записью
8) Перейти на пункт 3

Цикл может быть построен иначе, смотря когда возникает статус "конец выборки".
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000648
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счас надо попробовать разобрать и вдуматься)
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000650
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НиколайСНСчас надо попробовать разобрать и вдуматься)Да чего тут вдумываться - тупо выводим всю выборку по записям поштучно, но если поле а изменилось относительно предыдущего, то предварительно вывести новое значение.
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000651
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стоп, а причем здесь SQL, забываем про него)))
У нас уже имеется обычная табличка которую надо разукрасить без средств SQL!!!

Алгоритм примерно следующий!
For i = fr To lr
Do
if Row(i)=Row(i+1)
then ....
else ....
end if
end for

А вот саму основу я никак придумать не могу никак!!!
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000654
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НиколайСН,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
For i = fr To lr
  Do
    if Row(i)=Row(i+1)
       then ....
       else ....
    end if
end for
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000658
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t=Row(lr)
For i = lr-1 To fr // в обратную сторону
Do
if Row(i)=t
then ничего не делаем
else вставляем новую строку в позиции i+1, пишем в нее t, t=Row(i)
end if
end for
...
Рейтинг: 0 / 0
описать алгоритм действий
    #39000700
Фотография НиколайСН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Спасибо большое, хоть сдвиг появился в мыслях!
Правда там не совсем мне подходит, но сам алгоритм работает, осталось только запилить под мою табличку.

Спасибо!!
Пойду покурю на радостях!!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / описать алгоритм действий
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]