2012-03-22 64 views

回答

0
SELECT col1, col2 
FROM table 
GROUP BY col2 
HAVING COUNT(*) = 1; 
+0

你得到了我的問題完全一樣。謝謝! – agurchand 2012-03-22 20:05:21

+1

實際上,包含在不包含聚合或不包含在GROUP BY中的SELECT列表列中是一個壞主意。它可以在mysql中工作,但並不好。 – 2012-03-22 20:09:30

0
SELECT B.* 
FROM 
(
SELECT col2 
FROM YOURTABLE 
GROUP BY col2 
HAVING COUNT(*)=1 
) A, 
YOURTABLE B 
WHERE A.col2 = B.col2 
0

SELECT COUNT(*)作爲CNT,COL1,COL2 FROM表 GROUP BY COL2 HAVING CNT = 1;

0

相信這是明確的,相當正確的:

SELECT * 
FROM table 
WHERE 
    col2 IN (SELECT col2 FROM table GROUP BY col2 HAVING COUNT(*) = 1)