Нужно получить список пользователей и количество строк из внутреннего запроса в Oracle SQL - PullRequest
0 голосов
/ 14 февраля 2020

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

  1. Получить всех пользователей, имеющих более одной учетной записи
  2. Получить элементы для таких пользователей, которые являются активными и другие критерии items
  3. Получить счет транзакций для таких mem_items (застрял при получении количества mem, чтобы получить среднее значение здесь)

Запрос:

select count(1) as transaction_count 
from item_transactions 
where item_id in(
    select mem_item_id 
    from mem_items 
    where mem_id in(
        (select mem_id from mem_account group by mem_id having count(1) >1 )
        and mem_item_status=1
        and mem_item_price>100 
    )
)
;

В В приведенном выше запросе мне нужно получить количество строк результата, а также запрос mem_account, чтобы получить среднее значение транзакций. Один из способов получить счет - запустить запрос еще раз, но я чувствую, что был бы лучший способ. Может кто-нибудь подсказать, как получить количество строк результатов вместе со списком пользователей?

Заранее большое спасибо.

...