シリアルが別の行にあるすべての行を表示します。私はこのように行う場合T-SQL同じ列の値を持つ完全な行を選択してください。
それは
SELECT
[Serial]
FROM [x].[dbo].[Devices]
GROUP BY Serial
HAVING COUNT(*) > 1
に動作します。しかし、私はより多くの選択列を追加するとき
SELECT [ID]
,[UUID]
,[Serial]
FROM [x].[dbo].[Devices]
GROUP BY Serial
HAVING COUNT(*) > 1
は、私が選択リスト理由で無効である
'ID' を取得します集約関数またはGROUP BY句には含まれていません。
もっと多くの列を選択できないのはなぜですか?
完全な行をどのように表示するとしますか?
あなたはいくつかのサンプルデータを説明して、期待される結果を表示できますか? – TheGameiswar
あなたは 'Serial'だけでグループ化していますが、2つがグループ化で指定されていない3つのcoloumnsを選択しているか、 – Nebi