У меня есть 2 таблицыкак написать этот вид
клиентов
customerid
customername
заказы
customerid
orderid
isopen [true/false]
Как я создать представление, которое будет содержать следующее:
клиент имя, общее количество заказов, общее количество заказов, где IsOpen колонок == истинного
* Обновление **
create view CustomerOrders as
select c.id CustomerID,
max(c.customername) CustomerName,
count(o.order_id) CustomerOrders,
SUM(CASE WHEN o.isopen = 1 THEN 1 ELSE 0 END) AS OpenOrders
from customer c
left join orders o on c.id = o.customerid
group by c.id
Спасибо всем знака пожалуйста исправить свой ответ, так что я могу отметить вам
Как вы намерены соотнести эти две таблицы? Стол клиента имеет столбец customerid? –
я отредактировал вопрос – maggie