首页 > 解决方案 > 如何获取具有相同名称、编号和城市的重复值?

问题描述

SELECT ord
     , custname
     , custnumber
     , city 
  FROM ord 
 WHERE custnumber IN ( SELECT custnumber 
                         FROM ord 
                        GROUP 
                           BY custname
                            , custnumber
                            , city 
                       HAVING COUNT(custnumber) > 1 ) 
 ORDER 
    BY custnumber DESC

我得到了这个

#2013 - 查询期间与 MySQL 服务器的连接丢失

在此处输入图像描述

有什么解决办法吗?

标签: mysql

解决方案


我试过了,我得到了解决方案。我使用了这个查询“

选择 t1。CUSTNAME,t1。CUSTNUMBER,t1。CITY从 ORD t1 加入(CUSTNUMBER从 ORD 组中选择,CUSTNAME具有count(*) >= 3)t2 在 t1。= t2。按顺序排列"CUSTNUMBERCITYCUSTNUMBERCUSTNUMBERCUSTNUMBER

我使用加入而不是 IN。


推荐阅读