|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.06.2014, 19:30 | #1 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Существующий формула из Excel перевести на языке SQL
Здравствуйте ребята . есть экселевский файл, на него есть один "вычисляемый поля" формула который там есть можно почитать да. Я хочу делать такой вычисляемый поля в СУБД MS SQL но получаю неправильный результат и прошу помощь пожалуйста
Formul.rar это файл Excel и там есть это формула 1. Для тест создаю таблицу Код:
3. Хочу делать такой вычисление . Но результате получаю неправильный Код:
Код:
E_MAIL: rijgvina7@yahoo.com
|
12.06.2014, 20:22 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А просто запросом такое поле не тянется разве? Из 2003-го провайдером Jet.OLEDB.4.0 без проблем
А, дошло в MS SQL Код:
Чтобы 5/6 не было нулем можно так например Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 12.06.2014 в 20:30. |
12.06.2014, 20:32 | #3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
ну так тип то целочисленный выставили
|
12.06.2014, 20:45 | #4 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Ребята огромное спасибо . Можно как то еще поправить что результат получили такой как на Excel ??? смотрите результат чуть не то
E_MAIL: rijgvina7@yahoo.com
|
12.06.2014, 20:53 | #5 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Или преобразовать это int на другом тип, или изменить тип поля . Но как то что результат точно такой . Можно как то ?
E_MAIL: rijgvina7@yahoo.com
|
12.06.2014, 21:00 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Округляй результат ROUND-ом
Можно CAST-ом преобразовать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 12.06.2014 в 21:05. |
12.06.2014, 21:10 | #7 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Как еще ошибка
Код:
Сообщение 189, уровень 15, состояние 1, строка 1 Функция round требует от 2 до 3 аргументов.
E_MAIL: rijgvina7@yahoo.com
|
12.06.2014, 21:42 | #8 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
Аватар Огромное человечески спасибо . Да через CAST получается точны результат
Код:
E_MAIL: rijgvina7@yahoo.com
|
13.06.2014, 00:26 | #9 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
13.06.2014, 02:23 | #10 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,392
|
eval Я же изначально писал что хочу точно такой результат вычисления как на Excel понимайте ? и добиться на это помогло меня Аватар и потом Функции CAST и преобразование тип integer на decimal(19) понимайте ?
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 13.06.2014 в 02:41. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формула Excel | Naumi4 | Microsoft Office Excel | 2 | 07.06.2013 13:55 |
Перевести массив байтов в int и string на языке Си | iukash | Общие вопросы C/C++ | 2 | 11.05.2012 10:09 |
Формула Excel | FastWorm | Microsoft Office Excel | 18 | 30.07.2010 12:25 |
Формула в Excel | ROBERT033 | Microsoft Office Excel | 2 | 22.02.2009 16:20 |
Формула на языке Pascal | ViNcHeStEr | Помощь студентам | 9 | 03.07.2008 14:32 |