Нужно отфильтровать данные - PullRequest
0 голосов
/ 03 июля 2019

У меня есть таблица ldgr со следующими полями

Vchrno    date      debit  credit  amount
JV1    01-mar-19    BA11   0        100
JV1    01-mar-19     0      PE113   100
JV1    01-mar-19    BA33   0         300
JV1    01-mar-19    BA44    0      400

Я хочу отфильтровать все СП с кодом dedit BA11 и кодом кредита, начинающимся с PE, для определенного периода времени.Только несколько СП, имеющих этот ЧП в кредит.Пожалуйста, предложите

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Один простой подход использует агрегирование:

SELECT Vchrno
FROM ldgr
WHERE date BETWEEN <date1> AND <date2>
GROUP BY Vchrno
HAVING
    COUNT(CASE WHEN debit = 'BA11' THEN 1 END) > 0 AND
    COUNT(CASE WHEN credit LIKE 'PE%' THEN 1 END) > 0;
0 голосов
/ 03 июля 2019

Вы можете попробовать ниже -

   select * from tablename
    where debit='BA11' and credite like 'PE%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...