|
|
|
MYSQL запрос
|
|||
|---|---|---|---|
|
#18+
Привет всем. Помогите с задачей, как правильно составить запрос. Есть таблица с колонками (их много, это даты), и три поля с числами. Первое, что надо получить это суммы всех колонок третьего поля, а второе, это суммы, но вот так: если есть число во второй колонке, то второе в сумму, если нет во втором ничего или ноль, то считаем первое поле в сумму. Примерный вид такой: Примерно вот так, если изобразить Код: html 1. 2. 3. 4. 5. 6. 7. То есть все суммы третьей строки это 1+2+1+3+4 = 11, и второе сумма чисел 3+2+2+4+2 = 13. получается, если есть в поле два число то его считаем, если нет то первое. Ну вообще-то надо полуить разницу суммы всех чисел послдего поля и вот того, второго с первым, но так как я описал. Не знаю получилось ли объснить, если нет пишите, попробую ещё раз... Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2018, 12:06 |
|
||
|
MYSQL запрос
|
|||
|---|---|---|---|
|
#18+
Чтобы не нагружать сообщениями форум упростил вопрос но опишу, что это и для чего это. Есть оплаты, каждый день оплачивают за услугу, но через день идёт поправка цены, и ещё раз может быть поправка через неделю. Надо, чтобы через неделю узнать разницу в оплате. То есть от последней поправки отнять предыдущую поправку и узнать была ли переплата или наоборот, ну или цена не изменилась, то есть разница ноль. И вот тут надо сравнивать, если была поправка в ежедневной, то сравнить последнюю уже с ежедневной поправкой, если не было ежедневной поправки то сравнить цену с самой первой оплатой. Просто это надо сделать в диапазоне за месяц, поэтому нужно от суммы последних поправок отнять сумму предыдущих и узнать кто кому остался должен. Уффф... примерно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2018, 13:09 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39732548&tid=1829485]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 147ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...