sql server query:如何选择超过1个订单的客户

use*_*007 5 sql sql-server

我是一个sql server newbie并试图选择所有拥有超过1个orderid的客户.该表如下:

CREATE TABLE [dbo].[orders](
    [customerid] [int] NULL,
    [orderid] [int] NULL
) ON [PRIMARY]
GO
INSERT [dbo].[orders] ([customerid], [orderid]) VALUES (1, 2)
INSERT [dbo].[orders] ([customerid], [orderid]) VALUES (1, 3)
INSERT [dbo].[orders] ([customerid], [orderid]) VALUES (2, 4)
INSERT [dbo].[orders] ([customerid], [orderid]) VALUES (2, 5)
INSERT [dbo].[orders] ([customerid], [orderid]) VALUES (3, 1)
Run Code Online (Sandbox Code Playgroud)

And*_*mar 11

select  customerid
,       count(*) as order_count
from    orders
group by
        customerid
having  count(*) > 1
Run Code Online (Sandbox Code Playgroud)