delphi 利用ADOQuery查询 在DBChart显示
我想实现将一个班的成绩按照六十分以下,七十到八十,九十以上分成三组。在DBChart的条形图里,X轴是这三个分数段,Y轴式个分数段的人数。这个ADOQuery里的SQL语...
我想实现将一个班的成绩 按照六十分以下,七十到八十,九十以上分成三组。
在DBChart的条形图里,X轴是这三个分数段,Y轴式个分数段的人数。
这个ADOQuery里的SQL语句该怎么写啊??
数据库是sql2000的。
to howlshadow 请问这样的语句如何与DBChart连起来呢?
DBChart1.Series[1].XLabelsSource
DBChart1.Series[1].XValues.ValueSource
DBChart1.Series[1].YValues.ValueSource
这三个都该等于什么啊? 展开
在DBChart的条形图里,X轴是这三个分数段,Y轴式个分数段的人数。
这个ADOQuery里的SQL语句该怎么写啊??
数据库是sql2000的。
to howlshadow 请问这样的语句如何与DBChart连起来呢?
DBChart1.Series[1].XLabelsSource
DBChart1.Series[1].XValues.ValueSource
DBChart1.Series[1].YValues.ValueSource
这三个都该等于什么啊? 展开
展开全部
你没有说是什么数据库,以MySQL为例如下
SELECT SUM(CASE WHEN SCORE < 60 THEN 1 ELSE 0 END) GROUP_60,
SUM(CASE WHEN SCORE =>70 AND SCORE <= 80 THEN 1 ELSE 0 END) GROUP_78,
SUM(CASE WHEN SCORE >=90 THEN 1 ELSE 0 END) GROUP_90
FROM CLASS_SCORE
SELECT SUM(CASE WHEN SCORE < 60 THEN 1 ELSE 0 END) GROUP_60,
SUM(CASE WHEN SCORE =>70 AND SCORE <= 80 THEN 1 ELSE 0 END) GROUP_78,
SUM(CASE WHEN SCORE >=90 THEN 1 ELSE 0 END) GROUP_90
FROM CLASS_SCORE
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询