SQL LEFT JOIN Nhiều Bảng - Tự Học SQL cùng Vịt Khóa Cơ Bản Phần 6

preview_player
Показать описание
Nếu như trên Excel có vlookup, thì SQL cũng có LEFT JOIN nhé.

CÁC KHÓA HỌC CỦA VỊT 😄

Cú pháp trong video này:
👉 LEFT JOIN

Kết nối với Vịt:

Credits:
👉 Slides: The presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik
👉 Song: Ikson - Paradise (Vlog No Copyright Music)
Music promoted by Vlog No Copyright Music.

#VitLamData #SQL #Query #NonIT #Data #Analytics #Metabase #HocSQL #HuongDan #LeftJoin
Рекомендации по теме
Комментарии
Автор

cảm ơn bạn, mình follow hơi chậm, video này phải xem đi xem lại 3 lần phần ví dụ của bạn và thực hành tá lả đủ thứ ví dụ mới hiểu và nhớ được ^^

ThuyNhungTran
Автор

Quá hay Anh ơi. Rất để hiểu luôn. Mong Anh sẽ ra thêm nhiều video nữa

newstivi
Автор

Vịt ơi có thể làm thêm clip hướng dẫn về các hàm join khác không: right join, inner join, ...

Bạn hướng dẫn dễ hiểu lắm 🥰

phuongtrinh
Автор

Cảm ơn anh. Nội dung video ngắn gọn và còn dễ hiểu. Mong anh sẽ có thêm nhiều video nữa ạ ^^

ngockhanh
Автор

hi em, cho chị hỏi trong trường hợp tên bảng quá dài, chị muốn viết tắt cho nhanh như bảng ABCD chỉ muốn ghi là a.customer_id chẳng hạn, thì mình dùng cú pháp nào, thanks em

ThanhTran
Автор

cho mình hỏi trong lúc viết hàm thì có quan trọng viết hoa hay thường ko, vì lúc lọc Shoes mình viết thương thì ko chạy, chỉnh lại viết hoa chữ cái đầu y clip thì mới chạy

nguyenthuyduong
Автор

Hi bạn, mình có thắc mắc trong trường hợp cùng 1 customer nhưng ở mỗi thời điểm khác nhau thì có 1 customer id khác nhau. Thì để link đúng với customer id sẽ làm như thế nào khi có thêm điều kiện về thời gian?

mychung
Автор

Nội dung ngắn dễ học mong anh có nhiều video nữa ạ. mà anh ơi cho em hỏi em muốn thực hành thì làm như thế nào ạ

chaumylinh
Автор

Cảm ơn Vịt rất nhiều.
Vịt cho mình hỏi, mình đang tự ôn tập từ các bài tước và tự ra đề bài là mình sẽ mình muốn biết doanh số của mỗi loại sản phẩm bán ra.
Mình làm công thức như sau, nhờ Vịt kiểm tra giúp mình đúng chưa nhé.
with product_value as (
select
product.product_name
, sales.net_sales
from sales
left join product ON sales.product_id = product.product_id
group by
product.product_name
, sales.net_sales
)
select
case
when product_name like '%Coat%' THEN 'Coat'
when product_name like '%Bottle%' THEN 'Bottle'
when product_name like '%Car%' THEN 'Car'
when product_name like '%Chair%' THEN 'Chair'
when product_name like '%Lamp%' THEN 'Lamp'
when product_name like '%Keyboard%' THEN 'Keyboard'
when product_name like '%Hat%' THEN 'Hat'
when product_name like '%Knife%' THEN 'Knife'
when product_name like '%Clock%' THEN 'Clock'
else 'Other'
end
, sum (product_value.net_sales)
from product_value
group by
case
when product_name like '%Coat%' THEN 'Coat'
when product_name like '%Bottle%' THEN 'Bottle'
when product_name like '%Car%' THEN 'Car'
when product_name like '%Chair%' THEN 'Chair'
when product_name like '%Lamp%' THEN 'Lamp'
when product_name like '%Keyboard%' THEN 'Keyboard'
when product_name like '%Hat%' THEN 'Hat'
when product_name like '%Knife%' THEN 'Knife'
when product_name like '%Clock%' THEN 'Clock'
else 'Other'
end
=> MÌnh nhận được kết quả:
Other - 2, 023, 124.85
Car - 167, 106.39
Lamp - 98, 972.43
...

sonlong
Автор

lúc lọc em nhập
WHERE
product_name like '%Shoe%'
như vậy chạy vẫn ra là có đúng trong mọi trường hợp không anh?
hay mình phải viết rõ product.product_name like '%Shoe%' ạ?

lengan
Автор

Mình xin database file được ko, vì mình thực hành trực tiếp trên bigquery

xuantruongmarketing
Автор

Tập này thiếu câu "Okie, bắt đầu thôi" nhen Vịt ^^

thaovy
Автор

Mình đang coi đến video này thì chợt nghĩ ra 1 đề bài mà nãy giờ chưa giải được.
ĐỀ BÀI: Loại hàng hóa nào được giảm giá nhiều nhất theo từng tháng ở bang nevada từ tháng 2/2018 đến tháng 9/2019
Mình giải như bên dưới nhưng đến chỗ làm sao để lấy ra được loại category ở bảng product vô khi count bằng 1 thì thua. Do group by lại rồi nên vẫn chưa biết cách xuất cái category vào. Mong được vịt và các bạn giúp


select
date_trunc('month', sales.created_at) as time
, count(case
when sales.discount <> 0 then 'Yes'
end)
, case
when count(case when sales.discount <> 0 then 'Yes' end)=0 then 'none'
when count(case when sales.discount <> 0 then 'Yes' end)=1 then case when case when sales.discount <> 0 then 'Yes' end = 'Yes' then product.category end
when count(case when sales.discount <> 0 then 'Yes' end)>1 then 'more'
end as category
from sales
left join
product on
left join
customer on
where
customer.customer_state='NY'
and date_trunc('month', sales.created_at)>='2018-02-01'
and date_trunc('month', sales.created_at)<='2019-09-01'
group by
date_trunc('month', sales.created_at)

sangdai