
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.02.2004, 13:12
|
|||
|---|---|---|---|
|
|||
Запрос остаток на начало |
|||
|
#18+
Уважаемые гаспода!! Вопрос: есть таблица: +--doc--+ | id | | id_prih | | id_rash | | date | | summa | +---------+ -в ней кранятся сумма по приходу или расходу(id_prih,id_rash) -в день может быть несколько записей необходим запрос расчета остатка на начало на дни когда был приход или расход структура такова + rests + | date | | rest | +---------+ подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 13:27
|
|||
|---|---|---|---|
Запрос остаток на начало |
|||
|
#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:28
|
|||
|---|---|---|---|
|
|||
Запрос остаток на начало |
|||
|
#18+
Это вопрос из серии "Сделай сам... тебе же за это платят деньги" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 13:35
|
|||
|---|---|---|---|
|
|||
Запрос остаток на начало |
|||
|
#18+
не надо так...все когда то начинают ;) а mv пасибо...попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 14:37
|
|||
|---|---|---|---|
Запрос остаток на начало |
|||
|
#18+
Возникают уточняющие и непонятковые вопросы: 1. Что такое id_prih, id_rash ? 2. Как они коррелируют ? 3. Могут ли они быть NULL ? 4. Зачем называть поле зарезервированным словом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 16:44
|
|||
|---|---|---|---|
|
|||
Запрос остаток на начало |
|||
|
#18+
id_prih , id_rash ,это ид счетов которые учавствуют в операции null если небыло прихода или расхода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2004, 17:24
|
|||
|---|---|---|---|
|
|||
Запрос остаток на начало |
|||
|
#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:26
|
|||
|---|---|---|---|
Запрос остаток на начало |
|||
|
#18+
Хочешь зарезервированные слова? Испоьзуй квотирование! "Date", "Order", "Table", "Record" - Interbase, Dialect 2 Но, чтобы не было гемора - используй что-нибудь типа REGISTRATION_DATE, и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1579123]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 513ms |

| 0 / 0 |
