mysql - 如何获取具有相同名称、编号和城市的重复值?
问题描述
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 服务器的连接丢失
有什么解决办法吗?
解决方案
我试过了,我得到了解决方案。我使用了这个查询“
选择 t1。CUSTNAME
,t1。CUSTNUMBER
,t1。CITY
从 ORD t1 加入(CUSTNUMBER
从 ORD 组中选择,CUSTNAME
具有count(*) >= 3)t2 在 t1。= t2。按顺序排列"CUSTNUMBER
CITY
CUSTNUMBER
CUSTNUMBER
CUSTNUMBER
我使用加入而不是 IN。
推荐阅读
- ios - 从 Siri 启动应用程序会导致“NSUserActivity 附加了交互但未处理”
- flutter - 在 Flutter 中展开时如何更新 ExpansionTile 小部件的子级?
- python - PyQt5 Fusion Style Button Icons 坏了
- python - 在为本地模块的源 repo url 执行 pip freeze 时,要求 pip 使用 ssh 而不是 https
- android - 如何将我的真实设备连接到 android studio?
- javascript - jsPDF - 将主脚本和 plugins.fromHTML 导入 VueJS 项目?
- android - Android Studio - 新活动似乎正在构建/同步但不可见
- python - 提高 pandas 链的可读性
- opengl - 在现代 OpenGL 中,如何避免使用无效片段覆盖 FBO 颜色附件中的数据?
- javascript - 从主 js 文件更新多个 html 页面中的文本