2017-04-23 40 views
0

我有這個表:如何檢查表格中列的數字分佈?

CREATE TABLE [dbo].[Phrase] (
    [PhraseId]    UNIQUEIDENTIFIER DEFAULT (newid()) NOT NULL, 
    [English]    NVARCHAR (250) NOT NULL, 
    [EnglishAscii]   AS    (ascii([English])) PERSISTED, 
    [EnglishHash]   AS    (CONVERT([bigint],hashbytes('md5',[English])%(5)+(5))) PERSISTED, 
    PRIMARY KEY CLUSTERED ([PhraseId] ASC) 
); 

我想要做的是檢查EnglishHash列的分佈。

有沒有一種方法可以做一個選擇,它會告訴我有多少行被分配給每個EnglishHash值?

+0

將不會明顯的工作 – TheGameiswar

+1

計數與羣,不是? – scsimon

回答

2
SELECT EnglishHash, COUNT(*) as [Count] FROM Phrase GROUP BY EnglishHash