Tôi có 2 bảng và đang cố thực hiện một truy vấn để tự lưu một số công việc.Truy vấn SQL với Tham gia, Đếm và ở đâu
Table 1: id, category id, colour
Table 2: category id, category name
Tôi muốn tham gia cùng họ vì vậy mà tôi có được id, category id, category name, colour
Sau đó, tôi muốn giới hạn nó để có mặt hàng nào "đỏ" được lựa chọn (WHERE colour != "red"
) Sau đó, tôi muốn đếm số lượng các bản ghi trong mỗi danh mục (COUNT(id) GROUP BY (category id
).
Tôi đã cố gắng:
SELECT COUNT(table1.id), table1.category_id, table2.category_name
FROM table1
INNER JOIN table2 ON table1.category_id=table2.category_id
WHERE table1.colour != "red"
Nhưng nó chỉ không hoạt động. Tôi đã thử rất nhiều biến thể và không nhận được kết quả khi tôi thử truy vấn trên.