我想使用以下查询获得雷达图。但该图形不会显示。问题出在哪里?
str= "{type:'column',showInLegend: true,name:'"+userdet.getCompname()+"'"
+ ",dataPoints:[{y:"+aa+",label:'self'},{y:"+r+",label:'average'},{y:"+bb+",label:'superior'}]},";
sb.append(str);
我正在从下表中获取数据"aa";是自我标记;bb";是优异的标记;r〃;表示平均标记"userdet.getCompname(("将从表格报告中检索能力名称。表格报表
您的插入查询只会插入1或0行(因为您只有一组值,但如果重复唯一键,可能会出错(。
如果你想限制行数,那么你可以做两个查询:
- 计算行数(使用SELECT(
- 插入新行(如果计数不太高(
您应该将这两个查询包装在一个事务中,以避免出现竞争条件。
粗略的谷歌建议,如果有行数,可能会有特定于数据库的方法来进行插入,但它们将取决于您使用的任何数据库服务器(问题中没有提到(。
Limit 5
用于检索数据,即它将返回5行。我想你不想在已经插入5行的地方添加任何行。您可以先检查表中的行数,然后在计数小于5时进行添加。
SELECT count(*) from question;