Я хотел бы запросить несколько таблиц и получить среднее число store_key
от каждого, используя довольно сложный набор критериев: WHERE
. Я могу запросить их все отдельно, но я хотел бы сделать это в одном запросе.Выберите avg из каждой таблицы
Каждая таблица имеет retailer_key
, store_key
(а также многие другие столбцы)
Я хотел бы мой запрос, возвращающий то, что выглядит как:
ИмяТаблицы | AVG # ключей магазина
Использование условия, аналогичного WHERE retailer_key = 41 AND
... Использование столбцов, разделяемых каждой из этих таблиц.
В этом смысл? Это кажется очень простым, но по какой-то причине я не могу понять, как построить запрос.
, какой вкус SQL? (т. е. mysql или oracle и т. д.) – Coffee
Похоже, что это не нормализовано для меня. – duffymo
PLSQL; Мой единственный рабочий способ сделать это до сих пор - просто написать отдельные запросы и разделить их на точки с запятой, а затем войти в таблицу excel, которая, как я понимаю, смехотворна. –