Interview Questions
Technical
Business Analyst (Junior)
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.
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.
1 câu trả lời
Tiki, MoMo, VNG, Got It 6 lượt xem
1 Câu trả lời
Khang Hoang
16/08/2026
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.
Đăng nhập để viết câu trả lời và nhận feedback từ AI
Muốn luyện tập thêm?
AI tạo 16 câu hỏi phỏng vấn từ JD của bạn — chấm điểm và feedback chi tiết
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.