SQL – WHERE AGGREGATEgt; 1
发布时间:2020-12-24 18:26:21  所属栏目:MsSql教程  来源:网络整理 
            导读:想象一下,我有一个包含{id,username,firstname,lastname}的客户的数据库表 如果我想找到有多少个不同名字的实例我可以做: select firstname,count(*) from Customers group by 2 order by 1; username | count(*) =================== bob | 1 jeff | 2 adam
                
                
                
            | 想象一下,我有一个包含{id,username,firstname,lastname}的客户的数据库表 如果我想找到有多少个不同名字的实例我可以做: select firstname,count(*) from Customers group by 2 order by 1; username | count(*) =================== bob | 1 jeff | 2 adam | 5 如何编写相同的查询只返回多次出现的名字?即,在上面的例子中,只返回jeff和adam的行. 解决方法你想要having子句,如下所示:select 
    firstname,count(*) 
from Customers 
group by firstname
having count(*) > 1
order by 1(编辑:海洋资讯信息网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! | 
站长推荐
            
        热点阅读
            
