Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng
Technical Tiki, MoMo, VNG, Got It

Có bảng orders(id, user_id, status, total, created_at). Viết câu SQL đếm số đơn theo từng status trong tháng 6/2026.

Gợi ý: SQL cơ bản đủ để tự check số liệu mà không phải nhờ dev. Không cần tối ưu, chỉ cần GROUP BY đúng và lọc ngày đúng.

1câu trả lời
4lượt xem
Bạn sẽ trả lời thế nào?

Tạo tài khoản miễn phí để viết câu trả lời và được AI chấm điểm — và để lưu lại những câu bạn đã luyện.

Đăng ký miễn phí Đăng nhập

1 câu trả lời

Khang Hoang
SELECT status, COUNT(*) AS so_don FROM orders WHERE created_at >= "2026-06-01" AND created_at < "2026-07-01" GROUP BY status ORDER BY so_don DESC. Em dùng >= đầu tháng và < đầu tháng sau chứ không dùng BETWEEN, tại cột created_at có cả giờ phút, dùng BETWEEN là sót mất mấy đơn trong ngày cuối tháng. Cần thêm doanh thu thì thêm SUM(total). Em dùng SQL chủ yếu để tự check số trước khi đưa vào tài liệu, kiểu xem thật ra có bao nhiêu đơn đang treo ở trạng thái chờ thanh toán.

Thảo luận

Chưa có thảo luận nào. Bạn mở màn nhé — không cần viết dài, một góc nhìn cũng được.

Đăng ký để thảo luận