Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
Есть бочка с топливом. Туда топливо заливают иногда. И от туда его забирают. Нужен получить ск. когда там было топлива Все упростил Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Не получается адекватно добавить добавление из таблицы @tancer Направьте... На клиенте легко решается, но не нравится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 15:53 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 16:46 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Спасибо. Когда видишь, как элементарно все решается, берет досада, почему сам не подумал в этом направлении. Все же мешает, "процедурное" мышление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 19:58 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
А причина в том, что Вы один и тот же процесс "изменение количества" поделили на два - "добавление" и "отбор", хотя различие только в атрибуте (знак изменения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2018, 20:32 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
AkinaА причина в том, что Вы один и тот же процесс "изменение количества" поделили на два - "добавление" и "отбор", хотя различие только в атрибуте (знак изменения). Ага. Теперь в логике предусмотрите, чтобы в бочке не было отрицательных объемов топлива. ... и еще проверочный запрос сделайте, чтобы отрицательных объемов топлива не образовалось после любого из отборов. :-)))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 08:56 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
uaggster, Просто угадали. Бочка виртуальная. И нужно знать, когда ушли в минус, что бы "добавить". Логика о которой вы говорите, в другом месте, и там все ясно. И в данном случае, уход в минус, не причина, не заправляться, это просто сигнал, что надо еще платить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 09:38 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
asdoruaggster, Просто угадали. Бочка виртуальная. И нужно знать, когда ушли в минус, что бы "добавить". Логика о которой вы говорите, в другом месте, и там все ясно. И в данном случае, уход в минус, не причина, не заправляться, это просто сигнал, что надо еще платить) Поэтому то и речь идёт про одну таблицу. Одна бочка, одна сущность, одна таблица и две операции над ней. Так как 99% вероятности, что цифры приход/расход записываются вручную, то наверняка существуют алгоритмы на фактическую усушку утруску, которые проще реализовать в приложении, чем базой, а одной таблицей управлять проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 10:06 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
PizzaPizza, Вы вообще не о том. Залив в бочку, это таблица, помимо того, полно еще связанных сущностей. Остаток в бочке на дату, от которого идут все танцы. А расход их бочки, вообще, сопутсвующий процесс, совершенно других сущностей. В частности, расход берется из путевки, при условии, что заправка их бочки. То что вы предложили, видится в совсем примитивном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 18:02 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
asdor, Конечно у вас свой случай со своими, видимо, особенностями. Я пишу про одну таблицу для тех, кто будет искать похожую на вашу задачу по форуму и что бы люди не копировали решение, а думали удобно ли будет им в их условиях. Если например у человека несколько ёмкостей, в которых надо учитывать приход/расход, то это по две таблицы на ёмкость - ну совсем неудобное решение может получиться к которому придется воротить запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 22:03 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
PizzaPizzaКонечно у вас свой случай со своими, видимо, особенностями. Да никаких особых особенностей. Все как у большинства, с мелочами. Емкость, тут вообще не у дел. Не путайте информационную задачу, с реальной. Тут легко видится аналогия, с платежами - продажами. Тоже в одну таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 08:14 |
|
||
|
Накопительный итог, с добавками
|
|||
|---|---|---|---|
|
#18+
asdor, Это уже в раздел Проектирование БД тема. Я не очень понимаю, что вы имеете под "платежами - продажами", видимо, если это аналогия с доливом/расходом топлива из бочки, то речь идет о деньгах приход/расход, то для меня решение однозначно в одну таблицу. Меня учили правилам, что для одной сущности родственные операции так делаются, хотя бы для целей масштабирования. Вполне допускаю, что вы, с целью упрощения, опустили детали задачи, которые и определили подход именно с двумя таблицами. Например если у вас при заливе топлива в бочку в какой то момент залива происходит смена собственника топлива во всей бочке или вообще это превращается не в топливо, а в какую то топливную смесь и это надо все фиксировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 20:50 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=125&tid=1688744]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 358ms |

| 0 / 0 |
