我尝试对一些重复项做一个简单的选择,但我的 sql 语句总是以这个错误结束:
命令未正确结束
我有一张这样的桌子
EAN STR
============= ====
8030524096397 AAAA
8030524096397 BBBB
8030524096731 XXXX
8030524096731 YYYY
8030524096324 CCCC
我的选择其实很简单
SELECT EAN, COUNT(*) FROM ean GROUP BY ean HAVING COUNT(*) > 1;
结果:
EAN COUNT(*)
============= ========
8030524096397 2
8030524096731 2
一切都很好,直到这里!现在我想要STR
重复的并试试这个
SELECT * FROM EAN E
INNER JOIN ( SELECT EAN, COUNT(*) FROM ean GROUP BY ean HAVING COUNT(*) > 1 )
R ON
E.EAN = R.EAN;
但这会导致此错误。
它正是这样说的:
SELECT * FROM EAN E
INNER JOIN ( SELECT EAN, COUNT(*) FROM ean GROUP BY ean HAVING COUNT(*) > 1 ) R ON
^
Error: Command not properly ended
我究竟做错了什么?
给 DB 的信息: Gupta Centura SQLBase 7.0.1