我知道这是一个非常明显的问题,但我没有得到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。任何帮助将不胜感激
答案 0 :(得分:3)
我首选的方法是:
SELECT AVG(case when x = 99 then 1.0 else 0 end)
FROM customer;
我相信以下内容也有效:
SELECT AVG(x = 99)
FROM customer ;