Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.06.2009, 11:22
|
|||
---|---|---|---|
|
|||
Странное округление |
|||
#18+
Выполняю запрос: INSERT INTO zpl (notdel, tnom, fio, prof, ndir, sym, sym1, sym2); && вставка данных из таблиц kadr, ls, lsg в zpl SELECT MAX(Kadr.notdel), Lsg.tnom,; RTRIM(Kadr.lastname)+" "+LEFT(Kadr.firstname,1)+"."+LEFT(Kadr.surname,1)+".",; MAX(Kadr.nprof), MAX(Ls.n_dir), SUM(&val2), SUM(IIF(Ls.n_dir=21, &val2,0)),; SUM(IIF(Ls.n_dir=22, &val2,0)); FROM ; kadr; INNER JOIN ls ; ON Kadr.tnom = VAL(Ls.tnom) ; INNER JOIN lsg ; ON Kadr.tnom = VAL(Lsg.tnom); WHERE ( Ls.n_dir = ( 22 ); OR Ls.n_dir = ( 21 ) ); AND ( ( ( ( ( ( ( ( ( ( VAL(Lsg.vopl) <= ( 35 ); OR VAL(Lsg.vopl) = ( 40 ) ); OR VAL(Lsg.vopl) = ( 81 ) ); OR VAL(Lsg.vopl) = ( 83 ) ); OR VAL(Lsg.vopl) = ( 84 ) ); OR VAL(Lsg.vopl) = ( 86 ) ); OR VAL(Lsg.vopl) = ( 87 ) ); OR VAL(Lsg.vopl) = ( 88 ) ); OR VAL(Lsg.vopl) = ( 90 ) ); OR VAL(Lsg.vopl) = ( 94 ) ); OR ( VAL(Lsg.vopl) >= ( 66 ); AND VAL(Lsg.vopl) <= ( 81 ) ) ); GROUP BY Lsg.tnom, 3; ORDER BY 1 в результате в sym и sym2 нормальные дробные числа, а в sym1 идёт округление и после запятой 00. В чём может быть проблема? Запрос для sym sym1 sym2 одинаковый... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2009, 11:33
|
|||
---|---|---|---|
Странное округление |
|||
#18+
Указать конкретный формат данных Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2009, 11:35
|
|||
---|---|---|---|
|
|||
Странное округление |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
чтобы избежать макроподстановок, необходимо начитать вначаеле строку, затем выполнить одной макроподстановкой ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2009, 11:46
|
|||
---|---|---|---|
|
|||
Странное округление |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
+ старнное объединение, я бы наоборот "прилефтжоинил" Kadr ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1586321]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 156ms |
0 / 0 |