Skip to content

Instantly share code, notes, and snippets.

@artemrogov
Created September 4, 2018 11:21
Show Gist options
  • Save artemrogov/e4c3583dfa580aac1db711acf6041579 to your computer and use it in GitHub Desktop.
Save artemrogov/e4c3583dfa580aac1db711acf6041579 to your computer and use it in GitHub Desktop.
orders_shop_multy.sql
// подсичтать сколько пользователи сделали заказов
*/
select count(orders.id), u.name
from orders
join users u on orders.user_id = u.id
group by u.name
order by count(orders.id) desc;
/* сколько найти магазины в которых было сделанно 3 заказа*/
select count(orders.id), s.title
from orders
join order_details o on orders.id = o.order_id
join stores s on s.id = o.store_id
group by s.title
order by count(orders.id) desc;
/*показать заказы магазина, и сумму заказа */
select orders.id, s.title, orders.total
from orders
join order_details o on orders.id = o.order_id
join stores s on s.id = o.id
where s.id = 1;
select
distinct orders.id, s.title, orders.total
from orders
join order_details o on orders.id = o.order_id
join stores s on s.id = o.store_id
where s.id = 1
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment