SQLite中的总数百分比

时间:2017-01-09 22:42:18

标签: sql sqlite count

我知道这是一个非常明显的问题,但我没有得到SQL查询需要结合的方式。我有一个名为Customers的表,我需要计算值x为99的客户总数的百分比。表中只有三列。

到目前为止,我已经有了 new Highcharts.Chart({ chart: { renderTo: 'container', type: 'line' }, title: { text: 'Monthly Average Temperature' }, xAxis: { categories: ['aa', 'bb', 'cc'] }, yAxis: { title: { text: 'Infor' } }, tooltip: { split: true, }, plotOptions: { line: { dataLabels: { enabled: true } } }, series: [{ name: 'a', data: [1, 0, 2] }, { name: 'b', data: [0, 3, 5] }] }); SELECT COUNT (*) FROM customer WHERE x=99,但我不确定如何在一个查询中将一个分开。我试过SELECT COUNT (*) FROM customer,但显然我做错了!我正在使用SQLite3。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

我首选的方法是:

SELECT AVG(case when x = 99 then 1.0 else 0 end)
FROM customer;

我相信以下内容也有效:

SELECT AVG(x = 99)
FROM customer ;