Advertisement
purshink

8 zadacha

Oct 28th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.81 KB | None | 0 0
  1. SELECT REVERSE(stores.`name`) AS `reversed_name`, CONCAT(UPPER(towns.`name`),'-', addresses.`name` ) AS `full_address`,
  2.  COUNT(employees.`id`) AS `employees_count`, ROUND(MIN(products.`price`),2 )AS `min_price`,COUNT(products.`id`) AS `product_count`, MAX(DATE_FORMAT(pictures.`added_on`, '%D-%b-%Y')) as `newest_pic`
  3.  FROM towns
  4.  LEFT JOIN addresses ON  addresses.`town_id` = towns.`id`
  5.  LEFT JOIN stores ON stores.`address_id` = addresses.`id`
  6.  LEFT JOIN employees ON employees.`store_id` = stores.`id` LEFT JOIN products_stores ON  products_stores.`store_id` = stores.`id`
  7.  LEFT JOIN products ON products_stores.`product_id` = products.`id`
  8.  LEFT JOIN pictures ON pictures.`id` = products.`picture_id`
  9. GROUP BY towns.`name`, stores.`id`,addresses.`name`
  10. HAVING `min_price` > 10
  11. ORDER BY `reversed_name`, `min_price`;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement