Я относительно новый с sql, и мне нужна помощь с некоторой базовой конструкцией запроса.SQL: Нужна помощь в построении запроса
Задача: Извлечь количество заказов и идентификатор клиента из таблицы на основе набора параметров.
Я хочу написать запрос, чтобы выяснить количество заказов по каждому клиенту (столбец: Customerid) вместе с идентификатором CustomerID, где количество заказов должно быть больше или равно 10, а статус заказа должен быть активным , Более того, я также хочу знать первую дату транзакции заказа, принадлежащего каждому клиенту.
Таблица Описание:
product_orders
Orderid CustomerId Transaction_date Status
------- ---------- ---------------- -------
1 23 2-2-10 Active
2 22 2-3-10 Active
3 23 2-3-10 Deleted
4 23 2-3-10 Active
запросов, что я написал:
select count(*), customerid
from product_orders
where status = 'Active'
GROUP BY customerid
ORDER BY customerid;
Данное заявление дает мне
- сумма всего заказа по заказу клиента id, но не соответствует условиям из 10 заказов.
- Я знаю, как выигрыш , чтобы отобразить первую дату транзакции вместе с заказом под CUSTOMERID (статус: может быть активным или delelted не имеет значения)
Идеальные решения должны выглядеть следующим образом:
Total Orders CustomerID Transaction Date (the first transaction date)
------------ ---------- ----------------
11 23 1-2-10
Заранее спасибо. Надеюсь, вы, ребята, будете любезны, чтобы зайти и помочь мне.
Приветствия,
Леонидас
спасибо Даниэль :) – Geeknidas