我有这张桌子。某些行在 Kanji 列中具有重复值。
如何显示相同汉字出现不止一次的这些行?
CREATE TABLE [dbo].[Phrase] (
[PhraseId] UNIQUEIDENTIFIER DEFAULT (newid()) NOT NULL,
[English] NVARCHAR (250) NOT NULL,
[Kanji] NVARCHAR (250) NULL,
PRIMARY KEY CLUSTERED ([PhraseId] ASC) );
Run Code Online (Sandbox Code Playgroud)
您可以使用GROUP BY
该列的语句并指定COUNT(*)
该组大于 1的约束,因此:
SELECT [kanji]
FROM [dbo].[Phrase]
GROUP BY [kanji]
HAVING COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)