Tôi muốn chọn các phím riêng biệt với số lượng điều xảy ra, truy vấn này dường như chuyển hành:SQL COUNT địa chỉ * GROUP BY lớn hơn,
SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*)
FROM ItemMetaData
GROUP BY ItemMetaData.KEY
ORDER BY count(*) desc;
Nhưng tôi cũng muốn để lọc kết quả này, có nghĩa là tôi muốn duy nhất mà đếm (*) lớn hơn 2500 vì vậy chỉ lớn hơn 2500 lần xuất hiện sẽ được hiển thị, nhưng:
SELECT *
FROM
(
SELECT ItemMetaData.KEY, ItemMetaData.VALUE, count(*)
FROM ItemMetaData
GROUP BY ItemMetaData.KEY
ORDER BY count(*) desc
) as result WHERE count(*)>2500;
Thật không may, truy vấn này dẫn đến lỗi cú pháp. Bạn có thể giúp tôi đạt được yêu cầu của tôi không?
Ai đó chỉ cần xóa các bài tôi muốn chấp nhận, xin vui lòng viết nó trở lại và tôi sẽ chấp nhận nó "SELECT * TỪ ( CHỌN ItemMetaData.KEY, ItemMetaData.VALUE, count (*) 'ItemsCount' FROM ItemMetaData GROUP BY ItemMetaData.KEY ) sub WHERE sub.ItemsCount> 2500 ORDER BY sub.ItemsCount desc; " Có cũng làm việc và tự nhiên tất cả các câu trả lời khác sẽ bỏ phiếu, cảm ơn bạn, nhưng ... – czupe