
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.07.2014, 19:54:38
|
|||
|---|---|---|---|
|
|||
insert into данных из select |
|||
|
#18+
Добрый день, друзья! Есть таблица table1 В которой есть oldprice, price. нам требуется вычислить скидку. (соотношение price и oldprice соответственно). Я не сильно мощный в SQL, однако что-то составил. Код: sql 1. Таким образом мы получаем если еще добавим as PERCENT вывод скидки с округлением до сотых. За округление отвечает ROUND, однако как его применить в форуме выше - я не так и не понял. Далее сделал столбец в таблице table1 discount_percent Ну и встала задача расчитать проценты у всех товаров, у которых есть oldprice (not null). Код: sql 1. 2. Вроде бы все ОК, однако товаров много и я заметил, что не для всех данный запрос сработал. В базе остались строчки, где есть и oldprice, price , однако им не просчитался discount_percent ((( Два вопроса..в чем я ошибся.. и как сделать, что бы с одного запроса, наподобие выше еще и ROUND был (округление до целых). Скажем посчитал он процент 45.15 и округлил его до 45, записав в поле discount_percent Спасибо Вам! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2014, 23:37:34
|
|||
|---|---|---|---|
insert into данных из select |
|||
|
#18+
Вы из таблицы вставляете записи в нее же. Т.е. множите записи. Это точно так и надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2014, 10:41:26
|
|||
|---|---|---|---|
|
|||
insert into данных из select |
|||
|
#18+
miksoftВы из таблицы вставляете записи в нее же. Т.е. множите записи. Это точно так и надо? да я ваще на такое не отвечал, ибо видноже -нельзя не понять как работать с функцией раунд. это в монго можно не понять как использовать колбеки при агрегации, по формальному описанию без описания что эти колбеки будут получать(какие переменные будут доступны) -при такой вставке, не перещитывая вручную(цит. много данных), не возможно определить, какие строчки не пощитались.... это человек гуглом не понимая совершенно кода надыбал, и у него не работает. ........... хотя можно и подсказать, что ему надо UPDATE а не INSERT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1834506]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 318ms |

| 0 / 0 |
