powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL Server и VFP
3 сообщений из 3, страница 1 из 1
MS SQL Server и VFP
    #32056012
ДенисБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS SQL Server 7.0, VFP 6.0.
Использую функции SQL Pass Through (SQLExec(), SQLConnect() и т.д.).
Есть таблица table1 (kod, summa).
Подскажите, пожалуйста, как лучше сделать такую вещь.
В таблице поле kod должно принимать значение от 1 до 10, в зависимости от того, сколько процентов составляет поле summa от максимального значения summa в таблице (kod=1, если summa в этой записи составляет 0%-10% от MAX(summa) и т.д.).
...
Рейтинг: 0 / 0
MS SQL Server и VFP
    #32056026
Faza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смоделировал ситуацию следующим образом:

create table #aaa (kod numeric(10, 0), summa numeric(10, 2))
insert into #aaa values (0, 10)
insert into #aaa values (0, 50)
insert into #aaa values (0, 20)
update #aaa set kod = summa/isnull((select max(summa) from #aaa), 1)*10

если результат получился тот который тебе надо, то задача свелась к:
sqlexec(connection, "update "+tablename+" set kod = summa/isnull((select max(summa) from #aaa), 1)*10")
...
Рейтинг: 0 / 0
MS SQL Server и VFP
    #32056032
Faza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упс, ошибочка. Вместо #aaa - также подставляешь tablename
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL Server и VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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