如何设置SQLite选择的样式
how to style sqlite selection
>我有以下账单表
building flatname flatdescription amount pastpayments receiptno
1234 name a a 123 0 0
1234 name a a 12 10 39
1234 name a a 125 125 40
1235 name a a 133 10 41
1235 name b b 125 125 50
1234 name c c 100 90 0
我想选择金额减去付款大于零的行,建筑代码为 1234,如果同名中有收据没有> 0,则用样式 b 显示它们,如果没有收据,则没有样式 同名中没有> 0
所以我的代码的结果必须如下所示
name a 39 with style B
name c 0
我该怎么做?
我使用以下代码,但我收到所有没有样式的选择
t.executeSql('SELECT receiptno AS mr, flatdescription, flatname, buildingcode FROM bill WHERE amount - pastpayments> 0 AND buildingcode = ? GROUP BY buildingcode, flatname ORDER BY flatdescription DESC',[buildingcode], function(t, resultflat) {
var i,
len = resultflat.rows.length,
row;
if (len > 0 ) {
items.push('<br>');
for (i = 0; i < len; i += 1) {
row = resultflat.rows.item(i);
if (row.mr > 0) {
items.push('<li data-theme="b" data-icon="false" style="height:40px; padding: 7px 0 0 0; font-size: 1.2em"><a href="#displayflat" data-flat="' + row.flatname + '" data-description="' + row.flatdescription + '">' + row.flatdescription + '...' + row.flatname + '</a></li>');
} else {
items.push('<li data-icon="false" style="height:40px; padding: 7px 0 0 0; font-size: 1.2em"><a href="#displayflat" data-flat="' + row.flatname + '" data-description="' + row.flatdescription + '">' + row.flatdescription + '...' + row.flatname + '</a></li>');
}
}
}
组中有多个记录具有 building=1234
和 flatname='name a'
。只要说receiptno
就会给你这些记录中某个随机值的值。
您可能希望使用MAX(receiptno)
来获取组中的最大值;这可确保在组中有一个非零receiptno
(如果组中有一个(。
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 获取选择框的状态
- d3基于用户选择动态更新节点
- 提交后保留下拉选择的值
- JQuery对动态创建的对象进行选择
- 无法在Ionic select中预先选择最后一个选项
- sqlite选择的数据没有显示给ng重复
- SQLite:从Phonegap/Cordova中的(文本)日期字段中选择日期和时间
- 从火狐附加组件中选择 sqlite 时出错
- 从表中选择MAX(valuename)sqlite javasctipt plugin是不可访问的
- 如何设置SQLite选择的样式
- Javascript Sqlite数据库选择具有多个参数的查询,其中任何参数都可以为null
- 问题与选择查询在sqlite ios手机差距