|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Имеется таблица записей с полями: Дата, ПоступилоНаСумму. Можно ли создать запрос в Access такого содержания: выбрать наиболее старые поступления на общую сумму не более 10000 руб. Подскажите в каком направлении копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 21:59 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Можно. Проблема возникнет в случае, если есть в один день несколько поступлений, и именно между ними - переход лимита. Это уже итерационная задача, для чего SQL плохо приспособлен. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 22:11 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Истина где-то рядом, 1. Вставить условие сумма <= 10 000 2. Дату отсортировать по возрастанию И выдать на экран - вверху будут самые старые... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 22:12 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Akina, у поступления будет три состоянию не оплачено, частично оплачено, оплачено. Поэтому на том поступлении который останется частично оплаченным - будут дополнительные операции, а как это сделать поэтапно достигну результата. Познаю Access жадно и быстро. Ну и конечно спасибо Вам за это. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 22:22 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Вы не поняли. Представьте себе поставленную задачу и данные: ДатаСумма2017-01-0180002017-01-025002017-01-0210002017-01-0215002017-01-0220002017-01-035000 Что должен будет вернуть запрос и почему? А вообще суть задачи - посчитать сумму с накоплением, отобрать записи, где она не более заданной (10000) - в итоге будет требуемый список дат поступлений. Если в день не более 1 поступления - задача решена. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 22:30 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Akina, в день поступлений на целые машины ) Планирую сортировать список по дата, далее накопительный массив... Подскажите какие операторы надо изучить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 22:37 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Кроме этого, есть уникальные номера накладных ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 22:37 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
это (конкретика) Истина где-то рядомКроме этого, есть уникальные номера накладных и это (статистическая задача) стина где-то рядомнаиболее старые поступления на общую сумму не более 10000 руб. плохо сочетается ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 23:25 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
Истина где-то рядомИмеется таблица записей с полями: Дата, ПоступилоНаСумму. Можно ли создать запрос в Access такого содержания: выбрать наиболее старые поступления на общую сумму не более 10000 руб. Подскажите в каком направлении копать? предположим --самая старая сумма 9999 руб --затем идет 100 сумм по ~99 руб и они все останутся нужно какое-то сочетание/баланс суммы и даты(чтобы выбрались 100 по 99, а одна 9999 осталась ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2017, 10:08 |
|
Нужен ответ экспертов Access
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, из общего списка сведений нужны 1.Дата 2.НомерНакладной 3.СуммаПрихода 4.СуммаОплачено При бюджете например в 10 тыс.руб. Алгоритм действий над данными следующий: 1. Отсортировать данные по дате (от наиболее поздних к наиболее ранним), только те данные в которых имеется значение поля ОтметкаОбОплате "оплачено частично" и "не оплачено". 2. Со счетчиком накопления выбрать записи с условием вхождения в сумму бюджета. 2.1. В случае, если сумма равна бюджету, то все позиции закрыть-СуммаОплачено=СуммаПрихода. 2.2. В случае, если сумма выбранных записей больше бюджета, то последняя запись закрывается не полностью. 3. Позиции закрываются полем ОтметкаОбОплате с состоянием либо "оплачено", либо "оплачено частично". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2017, 19:14 |
|
|
start [/forum/topic.php?fid=45&msg=39446472&tid=1612486]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 464ms |
0 / 0 |