From f1a50e3febb26a184db71fd498fbe222f524efb8 Mon Sep 17 00:00:00 2001 From: Felipe Romero Alves da Silva Date: Sat, 8 Feb 2025 05:15:19 -0300 Subject: [PATCH 1/4] feat: add feliperasilva profile --- authors/feliperasilva/feliperomero01.sql | 1 + authors/feliperasilva/feliperomero02.sql | 3 +++ authors/feliperasilva/feliperomero03.sql | 4 ++++ authors/feliperasilva/feliperomero04.sql | 4 ++++ authors/feliperasilva/feliperomero08.sql | 4 ++++ 5 files changed, 16 insertions(+) create mode 100644 authors/feliperasilva/feliperomero01.sql create mode 100644 authors/feliperasilva/feliperomero02.sql create mode 100644 authors/feliperasilva/feliperomero03.sql create mode 100644 authors/feliperasilva/feliperomero04.sql create mode 100644 authors/feliperasilva/feliperomero08.sql diff --git a/authors/feliperasilva/feliperomero01.sql b/authors/feliperasilva/feliperomero01.sql new file mode 100644 index 0000000..3def7db --- /dev/null +++ b/authors/feliperasilva/feliperomero01.sql @@ -0,0 +1 @@ +SELECT * FROM products \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero02.sql b/authors/feliperasilva/feliperomero02.sql new file mode 100644 index 0000000..98d7184 --- /dev/null +++ b/authors/feliperasilva/feliperomero02.sql @@ -0,0 +1,3 @@ +SELECT products.product_name, suppliers.company_name +FROM products +JOIN suppliers ON products.supplier_id = suppliers.supplier_id; \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero03.sql b/authors/feliperasilva/feliperomero03.sql new file mode 100644 index 0000000..658155b --- /dev/null +++ b/authors/feliperasilva/feliperomero03.sql @@ -0,0 +1,4 @@ +SELECT orders.order_id, employees.first_name, customers.contact_name +FROM orders +JOIN employees ON orders.employee_id = employees.employee_id +JOIN customers ON orders.customer_id = customers.customer_id; \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero04.sql b/authors/feliperasilva/feliperomero04.sql new file mode 100644 index 0000000..f01af23 --- /dev/null +++ b/authors/feliperasilva/feliperomero04.sql @@ -0,0 +1,4 @@ +SELECT products.product_id, products.product_name, categories.category_name, suppliers.company_name +FROM products +JOIN categories ON products.category_id = categories.category_id +JOIN suppliers ON products.supplier_id = suppliers.supplier_id; \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero08.sql b/authors/feliperasilva/feliperomero08.sql new file mode 100644 index 0000000..6140044 --- /dev/null +++ b/authors/feliperasilva/feliperomero08.sql @@ -0,0 +1,4 @@ +SELECT customers.customer_id +FROM customers +LEFT JOIN orders ON customers.customer_id = orders.customer_id +WHERE orders.order_id IS NULL; \ No newline at end of file From 8102951a022ec44f71e88b9f25e9c486c5668542 Mon Sep 17 00:00:00 2001 From: Felipe Romero Alves da Silva Date: Fri, 14 Feb 2025 13:44:14 -0300 Subject: [PATCH 2/4] feat: exercicio 5 --- authors/feliperasilva/feliperomero02.sql | 2 +- authors/feliperasilva/feliperomero03.sql | 4 ++-- authors/feliperasilva/feliperomero04.sql | 4 ++-- authors/feliperasilva/feliperomero05.sql | 4 ++++ 4 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 authors/feliperasilva/feliperomero05.sql diff --git a/authors/feliperasilva/feliperomero02.sql b/authors/feliperasilva/feliperomero02.sql index 98d7184..5aa32f7 100644 --- a/authors/feliperasilva/feliperomero02.sql +++ b/authors/feliperasilva/feliperomero02.sql @@ -1,3 +1,3 @@ SELECT products.product_name, suppliers.company_name FROM products -JOIN suppliers ON products.supplier_id = suppliers.supplier_id; \ No newline at end of file +INNER JOIN suppliers ON products.supplier_id = suppliers.supplier_id; \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero03.sql b/authors/feliperasilva/feliperomero03.sql index 658155b..5eaef01 100644 --- a/authors/feliperasilva/feliperomero03.sql +++ b/authors/feliperasilva/feliperomero03.sql @@ -1,4 +1,4 @@ SELECT orders.order_id, employees.first_name, customers.contact_name FROM orders -JOIN employees ON orders.employee_id = employees.employee_id -JOIN customers ON orders.customer_id = customers.customer_id; \ No newline at end of file +INNER JOIN employees ON orders.employee_id = employees.employee_id +INNER JOIN customers ON orders.customer_id = customers.customer_id; \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero04.sql b/authors/feliperasilva/feliperomero04.sql index f01af23..51ecac8 100644 --- a/authors/feliperasilva/feliperomero04.sql +++ b/authors/feliperasilva/feliperomero04.sql @@ -1,4 +1,4 @@ SELECT products.product_id, products.product_name, categories.category_name, suppliers.company_name FROM products -JOIN categories ON products.category_id = categories.category_id -JOIN suppliers ON products.supplier_id = suppliers.supplier_id; \ No newline at end of file +INNER JOIN categories ON products.category_id = categories.category_id +INNER JOIN suppliers ON products.supplier_id = suppliers.supplier_id; \ No newline at end of file diff --git a/authors/feliperasilva/feliperomero05.sql b/authors/feliperasilva/feliperomero05.sql new file mode 100644 index 0000000..20bb81a --- /dev/null +++ b/authors/feliperasilva/feliperomero05.sql @@ -0,0 +1,4 @@ +SELECT customers.customer_id,COUNT(orders.order_id) +FROM orders +INNER JOIN customers ON orders.customer_id = customers.customer_id +GROUP BY customers.customer_id \ No newline at end of file From 9444fc8559538472fee4640b36ca1bcd2984570d Mon Sep 17 00:00:00 2001 From: Felipe Romero Alves da Silva Date: Fri, 14 Feb 2025 14:07:18 -0300 Subject: [PATCH 3/4] feat: exercicio 6 --- authors/feliperasilva/feliperomero06.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 authors/feliperasilva/feliperomero06.sql diff --git a/authors/feliperasilva/feliperomero06.sql b/authors/feliperasilva/feliperomero06.sql new file mode 100644 index 0000000..54ad0b8 --- /dev/null +++ b/authors/feliperasilva/feliperomero06.sql @@ -0,0 +1,7 @@ +SELECT employees.first_name, SUM(order_details.unit_price * order_details.quantity * (1 - order_details.discount) ) AS valor_total +FROM employees +INNER JOIN orders ON employees.employee_id = orders.employee_id +INNER JOIN order_details ON orders.order_id = order_details.order_id +WHERE orders.shipped_date IS NOT NULL +GROUP BY employees.first_name +ORDER BY valor_total DESC; \ No newline at end of file From fdc091e7b80d914f97a0c3c7b45028dfab7596ca Mon Sep 17 00:00:00 2001 From: Felipe Romero Alves da Silva Date: Fri, 14 Feb 2025 14:12:44 -0300 Subject: [PATCH 4/4] feat: exercicio 7 --- authors/feliperasilva/feliperomero07.sql | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 authors/feliperasilva/feliperomero07.sql diff --git a/authors/feliperasilva/feliperomero07.sql b/authors/feliperasilva/feliperomero07.sql new file mode 100644 index 0000000..a3c676e --- /dev/null +++ b/authors/feliperasilva/feliperomero07.sql @@ -0,0 +1,5 @@ +SELECT categories.category_id,AVG(products.unit_price) AS media_produto +FROM products +INNER JOIN categories ON categories.category_id = products.category_id +GROUP BY categories.category_id +ORDER BY media_produto ASC \ No newline at end of file