Để chỉ trả về các giá trị riêng biệt, hãy sử dụng mệnh đề GROUP BY.
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable754 (ProductPrice int); Truy vấn OK, 0 hàng bị ảnh hưởng (0,48 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable754 (200); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào các giá trị DemoTable754 (500); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào các giá trị DemoTable754 ( 200); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) mysql> chèn vào các giá trị DemoTable754 (500); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào các giá trị DemoTable754 (800); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,24 giây) mysql> chèn vào các giá trị DemoTable754 (900); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào các giá trị DemoTable754 (200); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào các giá trị DemoTable754 ( 200); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào các giá trị DemoTable754 (900); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * từ DemoTable754;
Điều này sẽ tạo ra kết quả sau -
+ -------------- + | Sản phẩm Giá | + -------------- + | 200 || 500 || 200 || 500 || 800 || 900 || 200 || 200 || 900 | + -------------- + 9 hàng trong bộ (0,00 giây)
Sau đây là truy vấn để trả về các giá trị riêng biệt và số lượng của chúng -
mysql> chọn ProductPrice, đếm (ProductPrice) từ nhóm DemoTable754 theo ProductPrice;
Điều này sẽ tạo ra kết quả sau -
+ -------------- + --------------------- + | Sản phẩm Giá | đếm (Giá sản phẩm) | + -------------- + --------------------- + | 200 | 4 || 500 | 2 || 800 | 1 || 900 | 2 | + -------------- + --------------------- + 4 hàng trong bộ (0,00 giây)