|
|
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
Уважаемые гаспода!! Вопрос: есть таблица: +--doc--+ | id | | id_prih | | id_rash | | date | | summa | +---------+ -в ней кранятся сумма по приходу или расходу(id_prih,id_rash) -в день может быть несколько записей необходим запрос расчета остатка на начало на дни когда был приход или расход структура такова + rests + | date | | rest | +---------+ подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 13:12 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
что - нибудь типа select Sum(id_prih) s_pr, sum(id_rash) s_rs, Date+1 from MyTable group by Date order by Date ? Ну, можно добавить where id_prih <> 0 ... (или not Null, как там у тебя?) А потом вокруг еще having добавить (s_pr <> 0 or s_rs <> 0)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 13:27 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
Это вопрос из серии "Сделай сам... тебе же за это платят деньги" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 13:28 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
не надо так...все когда то начинают ;) а mv пасибо...попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 13:35 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
Возникают уточняющие и непонятковые вопросы: 1. Что такое id_prih, id_rash ? 2. Как они коррелируют ? 3. Могут ли они быть NULL ? 4. Зачем называть поле зарезервированным словом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 14:37 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
id_prih , id_rash ,это ид счетов которые учавствуют в операции null если небыло прихода или расхода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 16:44 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
Одним запросом врядли. select a.date, (select sum(b.summa) from doc b where (b.data=a.data) and (b.id_rash is null)), (select sum(c.summa) from doc c where (c.data=a.data) and (c.id_prih is null)) from Doc a group by a.date И кстати поля действительно вредно называть зарезервироваными словами (date например). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 17:24 |
|
||
|
Запрос остаток на начало
|
|||
|---|---|---|---|
|
#18+
Хочешь зарезервированные слова? Испоьзуй квотирование! "Date", "Order", "Table", "Record" - Interbase, Dialect 2 Но, чтобы не было гемора - используй что-нибудь типа REGISTRATION_DATE, и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 17:26 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32424169&tid=1579123]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 398ms |

| 0 / 0 |
