|
|
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Пришлось зарегистрироваться на сайте, ибо похожего для себя ответа не могу найти, хочу спросить лично. SELECT DISTINCT a.id "Номер по порядку", a.code "Номер счета", P_DIMENSION.GETDIMCODE(CURRENCY_ID) "Код валюты", b.type_code "Признак открытия", c.name "Подразделение счета", d.debet-d.kredit "Остаток", ............................... --Тип остатка FROM account a, accet b, acct c, accturn d WHERE a.acc_type_id = c.id AND c.id = b.acc_type_id AND a.id = d.account_id Вместо точек прошу натолкнуть на мысль. Данного столбца не существует в моей бд, но как я понимаю, нужно просто смотреть на знак остатка, если получился плюсовой - значит вывод "Дебетовый", иначе "Кредитовый". Прошу подсказать, как создать новый столбец "Тип остатка". Возможно ли это сделать через функцию DECODE? Просто не особо с ней часто сталкивался. Благодарю откликнувшихся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:03 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
А если остаток нулевой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:06 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
982183, Если нулевой, то пустое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:13 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777сделать через функцию DECODE+ SIGN Но лучше CASE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:14 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Elic, можно пример небольшой? На другом примере пробовал через декодер и что-то не выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:16 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Elic+ SIGN Но лучше CASE...или совместить, чтобы никого не обидеть: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:30 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
mRdUKE, Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 15:38 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777 d.debet-d.kredit "Остаток", А вот это точно имеется ввиду так, как вы написали? Или вы предполагаете, что там должно быть так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 16:10 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
j2k, я так и написал, вроде бы считает и хорошо. А что, можно как-то красивее написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 16:15 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777, Дебет - это расход Кредит- это приход т.е. на мой взгляд должно было быть наоборот: d.kredit-d.debet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 16:22 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
j2k, Да, я уже поменял, чуть позже опомнился после публикации, благодарю за внимательность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 16:27 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
PS ну и конечно, это не считая того, что запрос в принципе "погоду" показывает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 16:27 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
j2k, в каком смысле? Я просто совсем недавно сунул нос в oracle, хотелось бы пояснений и замечаний :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 16:52 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777 Код: plsql 1. я бы расстреливал за такие алиасы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 21:35 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
вообще обычно всегда есть в выписке прям отрдельная колонка - по Дт или по КТ полупроводка. Обычно это не вычисляемое поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 22:07 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
andreymx, в соответствии с книгой Тома Кайта "чем меньше имя альяса, тем быстрее поиск", я делаю все в соответствии с ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 09:19 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777andreymx, в соответствии с книгой Тома Кайта "чем меньше имя альяса, тем быстрее поиск", я делаю все в соответствии с ней.простите, какой поиск быстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 09:56 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777имя альясаНекоторые могут посчитать оскорблением чувств верующих написание имени пророка Альяса, ученика пророка Ильяса, с маленькой буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 10:19 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
andreymx, обращение к таблицам. Могу ошибаться, но что-то припоминаю, что одна буква будет лучше, чем две. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 11:05 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
-2-, благодарю, возьму на заметку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 11:06 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777Большое спасибо!Пожалуйста! Cursor777что-то припоминаю, что одна буква будет лучше, чем двеЛучше всего, конечно, пять звёздочек! (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 11:30 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777j2k, в каком смысле? Я просто совсем недавно сунул нос в oracle, хотелось бы пояснений и замечаний :) Суть даже не в оракл, а в бизнес логике того, что вы ищете (ценность того, что сейчас возвращает ваш запрос стремится к нулю). Как звучало задание, которое вам ставили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 15:14 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
j2k, Остатки по лицевым счетам (13 знаков) с сортировкой по валюте и по номеру счета. Входные данные: маска счета. Выходные данные: номер по порядку, номер счета, код валюты, признак открытия, подразделение счета, остаток, тип остатка (дебетовый или кредитовый). Сортировка: номер счета, код валюты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 16:02 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
Cursor777j2k, Остатки по лицевым счетам (13 знаков) с сортировкой по валюте и по номеру счета. 1) А у вас выбираются только счета по которым обязательно были обороты (т.е. счета по которым еще ничего не разу не приходило в выборку не попадут). 2) вы выбираете разные обороты, а не остатки. Т.е. например у вас по счету 01,04,2018 был приход на 300р и расход на 100р, а 15,04,2018 был приход на 700р и расход на 500. У вас выберется одна запись с суммой 200р (хотя по факту остаток 400р) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 17:17 |
|
||
|
Дебет кредит (запрос Oracle)
|
|||
|---|---|---|---|
|
#18+
j2kпо счету 01,04,2018 был приход на 300р и расход на 100р, а 15,04,2018 был приход на 700р и расход на 500. У вас выберется одна запись с суммой 200р (хотя по факту остаток 400р) Чойта вдруг остаток-то 400?! На счету же с прошлого года лежала заначка 100500.00... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39637593&tid=1884059]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
225ms |
get topic data: |
8ms |
get forum data: |
5ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 545ms |

| 0 / 0 |
