繁体   English   中英

如何在SQL服务器中找到只完成一笔交易的客户ID

[英]How to find customer id who has done only one transaction in SQL Server

create  table productdetails
(
    orderid int,
    Customerid varchar (100),
    orderdate date,
    productid varchar(10),
    Quality tinyint
)

insert into productdetails 
values (3, 'c2', '12-16-2020', 'p2', 2),
       (4, 'c4', '12-16-2020', 'p3', 5),
       (5, 'c2', '12-17-2020', 'p2', 1),
       (6, 'c1', '12-17-2020', 'p3', 2),
       (7, 'c3', '12-18-2020', 'p1', 5),
       (8, 'c4', '12-18-2020', 'p1', 9),
       (9, 'c5', '12-19-2020', 'p5', 8)
SELECT P.CustomerID
FROM PRODUCTDETAILS AS P
GROUP BY P.CustomerID
HAVING COUNT(P.orderid)=1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM