Tôi gặp sự cố khi dữ liệu rỗng và cảnh báo xuất hiện khi kết quả hiển thị. Cách giải quyết vấn đề này ?. Làm thế nào để thay đổi dữ liệu null thành 0 khi không có dữ liệu trong bảng ?.Cảnh báo: Giá trị rỗng được loại bỏ bằng tổng hợp hoặc hoạt động SET khác trong Aqua Data Studio
Đây là mã của tôi: -
SELECT DISTINCT c.username AS assigner_officer,
d.description AS ticketcategory,
(SELECT Count(closed)
FROM ticket
WHERE assigned_to = c.user_id
AND closed IS NOT NULL
GROUP BY assigned_to)closedcases,
(SELECT Count(closed)
FROM ticket
WHERE assigned_to = c.user_id
AND closed IS NULL
GROUP BY assigned_to)opencases
FROM ticket a
JOIN ticketlog b
ON a.ticketid = b.ticketid
JOIN access c
ON a.assigned_to = c.user_id
JOIN ticket_category d
ON a.cat_code = d.id
JOIN lookup_department e
ON a.department_code = e.code
Kết quả xuất hiện như thế này: -
Warnings: --->
W (1): Warning: Null value is eliminated by an aggregate or other SET operation.
<---
assigner_officer ticketcategory closedcases opencases
------------------- ----------------- -------------- ------------
abdulhafiz Enquiry (null) 0
affan Enquiry 12 (null)
amirul Enquiry 1 (null)
azrul_fahmi Enquiry 45 0
Azwani Enquiry (null) 0
chai Enquiry 4 (null)
dalinawati Enquiry 1 0
Emmy Complaints (null) 0
Fadhlia Enquiry 38 0
fairulhalif Others 1 (null)
farikh Enquiry (null) 0
ismailh Enquiry 28 0
izzahanna Enquiry (null) 0
Kamsuzilawati Enquiry 1 (null)
'Count (đóng) ... WHERE ... đóng LÀ NULL' không thực hiện bất kỳ ý nghĩa là 'COUNT' chỉ đếm' NOT Giá trị NULL' –
Có thể trùng lặp của [Nhận cảnh báo: Giá trị rỗng được loại bỏ bởi một phép toán tổng hợp hoặc hoạt động SET khác] (http://stackoverflow.com/questions/18719436/getting-warning-null-value-is-eliminated-by- a-aggregate-or-other-set-operation) – ArtB
Tôi nhận được cảnh báo tương tự. Tôi không quan tâm cảnh báo trong và của chính nó, nhưng, tôi cần các thủ tục được lưu trữ để được chạy bởi các đại lý SQL, và khi tôi làm điều đó, cảnh báo gây ra các công việc đại lý thất bại. – RichieACC