这是一个问题 列出以字母表中每个字母开头的产品数量及其名称。如果至少有三个产品名称以字母开头,则仅显示字母和计数。查询应生成下面列出的结果集。
我已经弄清楚如何获得所有以产品名称开头的产品,但我无法弄清楚如何计算总数。是否有可能将子字符串包装在计数中,反之亦然?
SELECT SUBSTRING(ProductName,1,1)
FROM Products
ORDER BY ProductName
答案 0 :(得分:0)
select SUBSTRING(ProductName, 1, 1), COUNT(*)
from Products
group by SUBSTRING(ProductName, 1, 1)
having count(*) > 3