Mọi thứ đều rất dễ cho đến khi bạn bắt đầu đụng phải các yêu cầu lấy dữ liệu ở thực tế =)))))))), bắt đầu dùng bảng tạm, update, insert từa lưa mới lấy được dữ liệu =))))))))))))
Cảm ơn mod @duy luan , bài viết rất hữu ích, mang lại thông tin quý báu về việc cần phải học SQL.
Chắc mod giỏi tiếng Anh, thỉnh thoảng lại thấy chèn English vào; dự là sẽ có bài viết “vì sao bạn phải dùng English cho Thread của mình...”
Thân,
Tit@n
@Tit@n
từ khóa của chuyên ngành thôi mà mai phen. Dùng từ đó sẽ gọn và dễ hiểu và dễ tìm kiếm trên trang tìm kiếm của google thôi.
Ngành nào cũng có từ khoá.
Cảm ơn @Duy Luân rất nhiều, đọc bài của bạn bên Medium hôm qua nhưng không login vào được, bên tinh tế thì user log vào được rồi. Mong bạn sẽ có những bài chia sẻ nhiều hơn về những tip, mẹo hay để ứng dụng db cho dân văn phòng ứng dụng thực tiễn.
Bên mình không chỉ team business đâu mà team marketing, team product mình cũng quán triệt tinh thần là không dùng tốt excel hay sql thì hỏng. không có ngay từ đầu thì phải chịu khó học. Cũng cho mấy bạn nghỉ vì không chịu học hỏi thêm về sql (thậm chí excel) đơn giản vì stảt up lấy đâu ra tiền thuê riêng ông data cho từng team.
Bài viết không ưng lắm.
Truy vấn nó có hàng tá câu lệnh, mỗi câu lệnh lại lấy ở nhiều bảng.
Chỉ cần 1 thằng dùng câu lệnh "có vấn đề" là toàn bộ hệ thống chết ngắc.
Chả chỗ nào cho nhân viên không thẩm quyền truy vấn trực tiếp cả (trừ người làm chuyên back-end server).
Người dùng chỉ được truy vấn dữ liệu qua API do bên back-end thiết kế mà thôi.
Cái quan trọng là toàn vẹn dữ liệu cho các bên.
Bên a cứ select, bên b cứ xóa là hỏng.
Các phòng ban khác của công ty đừng bao giờ sờ vào SQL. Mất dữ liệu thì lôi ai ra ứng cứu? Lôi đám back-end ra à?
@Hà Duy Phương
Vì business user của bạn không có nhu cầu nhiều và nhanh, chứ các cty mình từng làm qua thì họ cần lắm. api của bạn không đủ đáp ứng nổi về nhu cầu explore data.
@Duy Luân
Bác nói đúng 1 phần thôi, thực tế kĩ thuật cũng rất nhiều người mong muốn người dùng tự xài query hộ để nhàn thân. Vấn đề ở chỗ không phải ai cũng được train skill kỹ, kết quả của quá trình train cũng khác nhau. Một thiết kế Database yếu đi kèm với 1 người dùng không để ý hoàn toàn có thể đẩy CPU usage của con Database Server lên ngút trời, oẳng là lẽ tự nhiên.
Việc đưa sql cho người dùng tự đi tìm kiếm dữ liệu cần thiết, cái đó mình hoàn toàn ủng hộ 2 tay, nhưng cái đó rất cần 1 thiết kế hệ thống đủ tốt, và cũng đòi hỏi người dùng ở trình độ tương đối bài bản. Bản thân mình cũng cho người dùng truy cập vào DB để tự đi mà làm, mình nhàn vl. Nhưng họ chỉ được tiếp cận DB mình chuẩn bị riêng cho họ, dựa theo nhu cầu cơ bản của họ, đưa ra lời khuyên nên xài như nào và tránh xài như nào
@wink
Chỗ bạn nói "SAP là 1 cái portal (cổng trích xuất) thông tin của Doanh nghiệp, từ đó lấy ra các data theo các query để đội kinh doanh phân tích", như bạn nói thì excel cũng làm được (ở quy mô bé hơn). Hay SQL bạn Luân đề cập mình nghĩ cũng làm được điều tượng tự.
@minhtran1197
Đúng rồi đó bạn. Mình k fai IT nên bên IT đưa mình quyền dùng thôi. Chứ excel là hình dạng thể hiện của data.
Sql & sap là cách sắp xếp data - giống như khi ta filter hoặc làm hàm trên excel.
Quy mô lớn hay nhỏ thì cuối cùng xuất ra báo cáo vẫn là excel hết thôi.
Vd báo cáo top 10 tăng trưởng, top 10 chậm tăng trưởng thực ra chỉ là excel với hàm large hoặc dùng filter sắp xế largest to smallest và lấy ra danh sách 10 món.
Vấn đề của excel là kết hợp các hàm với nhau như rất nhiều if và and và or và vlookup sẽ gây loạn cho suy luận. Trong khi sql như ví dụ của Luân thì rất đơn giản & mạch lạc.
Ví dụ tìm nhóm khách hàng tuổi từ 18-25 có thu nhập từ 100-200 triệu sống tại HN & HCM. Làm cái hàm đó trên excel khá dài. Mặc dù đó mới là 1 hệ điều kiện đơn giản nhất.
Ma trận nhục nhã mà bọn hay làm là nhiều điều kiện hơn.
Vd: kiểm soát chi nhánh & lãi suất
Nếu kh có doanh thu < 500 và Tổng lợi ích từ < 100tr/ tháng thì ls min 1 tháng là 3 tháng là A, min 6m là B, nếu kh có dtt >= 500 tỷ & tổng lợi ích 100<toi<200 thì ls min .... Tại thời điểm tháng 1 2019 theo bảng ls 1/2019 thì... tại bảng ls 3/2019 thì... Vì Kh họ gn tại ngày def...
Cứ thế, 1 cái ô kết quả check ntn thì làm excel quá cực & quá dài, sai hết. xong hoá ra filter check tay còn nhanh hơn công thức. Mặc dù khoa học fai làm công thức.
hy vọng sql sẽ giúp dc vụ này.
Bài viết rất hữu ích, đưa ra một hướng tiếp cận mới đến dữ liệu. Sql cũng mới chỉ là bước đầu để lấy data ra, business còn phải học thêm cách để sử dụng data mang lại giá trị.