SQL: Как получить данные, зависящие от регистра, когда две разные информации сохраняются в одном столбце - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть следующие 2 таблицы:

Таблица: Персона

Columns: id | person_typ | salutation | firstnam | lastname
row1:     1 | c          |...         |...       |...
row2:     1 | e          |...         |...       |...

Таблица: Квитанция

Columns: id | receiptnr
row1:     1 |...
row2:     1 |...

Мне нужно получить следующий вывод:

employee_name | amount_of_customer_visits|

Имена не имеют проблем. Сумма должна быть 1. Я получаю сумму с помощью простого запроса:

count(receiptnr) AS amount_of_customer_visits
WHERE amount_of_customer_visits = 1

Проблема, с которой я сталкиваюсь, заключается в том, что имена клиентов и имена сотрудников находятся в одном столбце. Я действительно не знаю, как это решить. Я перепробовал все, что мог найти. Я пытался сделать это с помощью WHERE:

WHERE person_typ = e

Но вам, вероятно, понадобится более одного оператора select. Поэтому я попытался с UNION, но оно тоже не сработало.

...