Nhờ anh chị kiểm tra lỗi
Các anh chị ơi !
Vừa nãy em truy suất dữ liệu thì em thấy kết quả của nó bị sai . Các anh có thể xem giúp em nó đang bị lỗi ở đâu mà sai được không ạ
Em cảm ơn anh chị nhiều
Do em trên diễn đàn em không thể tải lên được file.sql nên có thể nó không trực quan . Anh chị nào biết cách để cho lên thì chỉ giúp em với ^^
2773Em nhìn bằng mắt vẫn thấy số lớn hơn số mà mình tìm ra anh ạ
2774
Phải chăng câu lệnh của em nó bị sai ?
Cái này phải dùng nhiều query con:
Select Location As gLoc, Sum(Revenue) As TongRev From revData Group By Location
Cộng tổng Revenue. Tốt hơn hết là đặt một SavedQuerry cho câu trên
Select gLoc, TongRev From SavedQuerry SQ1 Where SQ1.TongRev = (Select Max(TongRev) From SavedQuerry)
www.giaiphapexcel.com/diendan/threads/nh%E1%BB%9D-anh-ch%E1%BB%8B-ki%E1%BB%83m-tra-l%E1%BB%97i.160325/
Khóa học Power PI – Ứng dung trong Nhân sự
TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...
Xem khóa học
Có thể liên quan đến Data type. Dùng câu lệnh này thử xem.
Data type của field Revenue là gì? Bạn đặt tên table trùng tên database luôn à?
Cần hỏi lại thớt trong câu "thành phố có doanh thu lớn nhất" thì "doanh thu" là gì? Là tổng donah thu? là doanh thu theo từng giai đoạn thời gian (tháng, năm)? hay từng phát sinh?
Nếu là TSQL thì thay vì tạo Saved Query, tạo CTE (Common Tabel Expression) ngay trong câu truy vấn sẽ hiệu quả hơn.
Lần sau hỏi thì nói rõ SQL Server. Đây là diễn đàn Excel, không nói rõ thì mặc định người ta hiểu là Access.
Câu lệnh dài dòng rồi. Nếu chỉ có truy vấn 1 table (không có JOIN) thì dùng tên Field khỏi cần tên table trước nó cũng được.
Không được đặt tên field trùng với các từ khóa của ứng dụng lập trình: Year, Month là các hàm nội tại của SQL Server.
Mình đoán trường cusno có data type là Int, khi chia bạn phải cast nó về dạng numeric.
ah, thực ra là ntn, khi bạn dùng avg cho cột kia thì nó sẽ là dạng numeric, mà cột tính sum là int, khi chia numeric với int thì sẽ trả về kết quả là int, nên phải chuyển int thành numeric để chia 2 số numeric cho nhau. Cái này nó 1 bài viết về phép nhân và chia 2 số trong sql server. Bạn tìm hiểu thêm ở đó.
Link tham khảo đây bạn nhé: [URL='docs.microsoft.com/en-us/sql/t-sql/language-elements/divide-transact-sql?view=sql-server-ver15']docs.microsoft.com/en-us/sq…nts/divide-transact-sql?view=sql-server-ver15
Nếu chia 2 numberic thì nó có công thức trả ra kết quả ntn:
docs.microsoft.com/en-us/sql/t-sql/data-types/precision-scale-and-length-transact-sql?view=sql-server-ver15