如何获取列值计数

Gop*_*pal 0 sql sql-server

使用SQL Server 2000

表格1

Column1
  20
  30
  40
  20
  40
  30
  30
Run Code Online (Sandbox Code Playgroud)

我想要像这样计算

20 - 2
30 - 3
40 - 2
Run Code Online (Sandbox Code Playgroud)

如果列值20或30或40不可用,则应显示20 - 030 - 040 - 0.

例如

Column1
20
30
20
30
30
Run Code Online (Sandbox Code Playgroud)

预期产出

20 - 2 
30 - 3
40 - 0
Run Code Online (Sandbox Code Playgroud)

我只会得到20分,30分.40.不会有更多的价值.

如何进行查询

需要帮忙

Roy*_*mir 5

select  item,count (item)  from table group by item
Run Code Online (Sandbox Code Playgroud)

编辑:(编辑后)

 CREATE TABLE #table1       (          numbers int      ) 
insert into #table1 (numbers) select 20
insert into #table1 (numbers) select 30
insert into #table1 (numbers) select 40


SELECT [num]
  FROM [DavidCard].[dbo].[sssssss]

    select  numbers,count (num)  from #table1  LEFT JOIN [sssssss] ON #table1.numbers =  [sssssss].num      group by numbers 
Run Code Online (Sandbox Code Playgroud)