2017-02-24 113 views
0

我想查看所有有重複條目的行。但我沒有看到我的失敗。有人知道我能如何解決這個問題嗎? - SQL說:Unknown field cnt in where clause使用SQL查找重複項? - 糾結SQL語句?

我也試過= 0甚至沒有計數器和where條件,但然後它工作。只有在沒有條件的情況下,我也可以在我的表格中看到cnt。錯誤在哪裏?

SELECT `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` Count(*) as cnt 
FROM `wp_all_import_xml` 
WHERE cnt > 1 
GROUP BY `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` 

圖片:enter image description here

問候和感謝!

+0

刪除 「其中CNT> 1」並用「having cnt> 1」替換爲 – Jeremy

回答

1

使用HAVING代替:

SELECT `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` Count(*) as cnt 
FROM `wp_all_import_xml` 
GROUP BY `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` 
HAVING Count(*) > 1 
1

你應該使用having子句

SELECT `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` Count(*) as cnt 
FROM `wp_all_import_xml` 
GROUP BY `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` 
having cnt > 1 
1

組過濾與具有行是filtere與WHERE

SELECT `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category`, Count(*) as cnt 
FROM `wp_all_import_xml` 
GROUP BY `name`, `price`, `shop`, `url`, `publisher`, `platform`, `category` 
HAVING cnt>1 
+0

獲得#1064錯誤... https:// drive.google.com/file/d/0BzLxINxZFzovb0J0ZEJ1aVUyOGs/view?usp=sharing – Jan

+0

@Jan錯過了類別 – Mihai

+0

後的逗號謝謝大家! :) – Jan