mysql计数查询

时间:2010-03-20 02:16:24

标签: mysql

我有下表:

的MySQL> SELECT * FROM consumer1;

Service_ID | Service_Type | consumer_feedback 
-----------------------------------------------
     31      Printer           -1 
     34      Printer            0 
     31      Printer            0 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 
     34      Printer            1 

我需要一个查询,以便我需要 THE COUNT(Service_ID)= 2 AS Service_ID是31和34 。请帮帮我,给我一些建议。

3 个答案:

答案 0 :(得分:1)

你可以这样做:

SELECT COUNT(DISTINCT Service_ID) FROM consumer1
  • DISTINCT会提取所有内容 不同的领域价值 Service_ID。在你的情况下它会 返回31,34
  • COUNT将计算数量 这些值的数量。在 你的情况会返回2。

答案 1 :(得分:0)

select count(distinct Service_ID) from consumer1;

答案 2 :(得分:-1)

从customer1中选择count(*),其中Service_ID = 31