在sql中对值进行分组

时间:2017-01-20 19:16:52

标签: sql

我的数据集如下所示:

  Id      MaxSpeed      Distance
  1       112           33
  1       89            56
  2       100           34
  3       125           10

对于每个Id,我需要将计数设置为1.

输出必须是

  Id  count
  1   1
  2   1
  3   1

我尝试使用分组依据Id,它不会将此结果提取给我。

任何帮助都会非常感激!!

3 个答案:

答案 0 :(得分:6)

也许你正在思考它。

Select Distinct ID,1 as Count From YourTable

答案 1 :(得分:2)

计数总是需要为1吗?如果是这样,这个查询可以工作吗?

SELECT DISTINCT ID, 1
FROM your_table;

答案 2 :(得分:1)

尝试以下sql代码:

Select distinct Id,1 as count From Table_Name;