计算mySQL列中唯一出现的次数

时间:2018-06-07 10:21:10

标签: mysql sql mysqli

我有一个包含列状态的表:

1 row with status_1

3 rows with status_2

2 rows with status_3

7 rows with status_4

我想编写一个获取所有可用状态的查询,对它们进行分组并获取出现次数,然后按如下方式获取数据:

Status 1: 1

Status 2: 3

Status 3: 2

Status 4: 7

注意:状态尚不清楚。我们不是在谈论DISTINCT或GROUP BY来计算唯一值的数量(每个状态必须是一个单独的数字)

2 个答案:

答案 0 :(得分:2)

  uint16_t d = shoData;  //shoData is protected class member uint16_t = 0xE
  DEBUG_PRINT("[shr_spi:write] data=%X\n",d);
  digitalWrite(shoLatchPin, LOW);
  SPI.write16(d);
  digitalWrite(shoLatchPin, HIGH);

请参阅MySQL Group BY教程

答案 1 :(得分:1)

根据数据,您似乎只需要GROUP BY {/ 1}}

COUNT()