Khi chọn ngày DATE và ngày đó không tồn tại trong bảng của tôi, hiện tại nó sẽ trả về một tập kết quả trống. Làm thế nào tôi có thể có khả năng để trả lại số không đối với những kết quả rỗng đặt thay vì ?:Truy vấn MySQL để trả về số 'không' nếu không có kết quả
SELECT SUM(TOTAL), SUM(5STAR), STORE, DATE
FROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTAL
MySQL returned an empty result set (i.e. zero rows)
Tôi muốn thay vì trả lại kết quả của SUM(TOTAL)
và SUM(5STAR)
(nếu không hàng) như số không (0).
ĐẦY ĐỦ BẢNG CƠ CẤU:
- ID = tiểu
- NGÀY = UNIQUE (ngày)
- CỬA HÀNG
- 5 sao
- 4 sao
- 3 sao
- 2 sao
- 1STAR
- TỔNG
- TỪ = UNIQUE
Cấu trúc bảng? –
Đã thêm cấu trúc bảng đầy đủ. Có lẽ các đồ cổ có thể gây ra một vấn đề? Im mới để điều này nên không chắc chắn. – ToddN
Vì vậy, nếu bạn không có hàng trong tập kết quả, bạn muốn trả về một hàng có 0-s trong đó? Tôi có đôi chút hoang mang. –