2

(SQL Server 2k8で)複数回存在するTheField場所のリストを取得しようとしています。TheField次のようなもの(これが正しくないことを私が知っていることを除いて):

SELECT TheField FROM TheTable WHERE COUNT(TheField) > 1
4

2 に答える 2

4

GROUP BY次のHAVING句で使用できます。

SELECT TheField, COUNT(*) AS Count
FROM TheTable 
GROUP BY TheField
HAVING COUNT(*) > 1

グループまたは集合体の検索条件を指定します。HAVINGは、SELECTステートメントでのみ使用できます。HAVINGは通常、GROUPBY句で使用されます。GROUP BYが使用されていない場合、HAVINGはWHERE句のように動作します。

于 2012-09-17T23:32:05.360 に答える
1

HAVING次の句を使用します。

SELECT TheField 
FROM TheTable 
GROUP BY TheField
HAVING COUNT(TheField) > 1
于 2012-09-17T23:31:25.300 に答える