2015-02-18 3 views
1

У меня возникли проблемы с упражнением для учебников.Запрос созданного представления

У меня есть следующее соотношение:

enter image description here

мне нужно:

enter image description here

Моя попытка это:

CREATE VIEW district_stats AS 
    SELECT district, COUNT(customer_id) 
    FROM dv_customer, dv_address 
    WHERE ... 

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

Я не уверен, как запросить мнение, но я был в состоянии создать запрос (я думаю), где он будет возвращать район с наименьшим количеством клиентов, учитывая все отношения:

enter image description here

+2

Можете ли вы включить текст вместо скриншотов? –

ответ

0

Вы должны указать COUNT (customer_id) в своем представлении на что-то вроде «customer_count». Окончательное создание вида будет выглядеть так, как

CREATE VIEW district_stats AS 
    SELECT district, COUNT(customer_id) as customer_count 
    FROM dv_customer, dv_address 
    WHERE dv_customer.address_id = dv_address.address_id 
    GROUP BY district; 

Запрос с точки зрения аналогичен запросу из таблицы. Запрос на получение района с наименьшим количеством клиентов будет ...

SELECT district 
    FROM district_stats 
ORDER BY customer_count ASC LIMIT 1; 
Смежные вопросы