近日编写android程序的sql相关,在sqlite管理工具里编写了查询句,结果集对上了。(至于为什么不直接跑代码,都懂的...)

执行的语句:select tab1.dzbh, tab1.submit, tab1.totalNum, tab2.num from(select *, count(dzbh) totalNum from rfid_contrast ((state < 2) ? " where submit = "+state : "") group by dzbh) as tab1left join (select dzbh, count(goods) num from rfid_contrast where updTime >= 0 ((state < 2) ? " and submit = "+state : "") group by dzbh) as tab2 on tab1.dzbh = tab2.dzbh order by updTime desc limit 0,10;

先贴效果图:

android 中自带的sqlite命令行工具,如下:

数据库管理工具,执行的效果如下:

再就是前不久自己下载的源码,编译的一个工具,执行效果如下:

总结:

相信细心的朋友已经发现途中编辑1的秘密了,对。就是android系统默认的sqlite3版本过低,也算是一个sqlite的bug吧。

原因是数据库引擎版本过低,group by 后不能进行 order by 升序;所以改写了sql,多包几层

更多相关文章

  1. Android(安卓)1000实例代码集结(三 )
  2. Android多窗口的实现 - 开源
  3. [Android面试题-1] Activity的生命周期
  4. Android(安卓)之 尺寸的国际化
  5. 面试题六:异步消息处理机制
  6. UI框架之SmartTabLayout使用
  7. 测试为Android模拟器创建和管理sdcard image文件
  8. Android(安卓)执行shell脚本
  9. android模仿移动MM Tab 点击 背景 滑动效果

随机推荐

  1. Android(安卓)获取系统信息 手机号码 所
  2. Android(安卓)invalidate
  3. cocos2dx android版本移植时的Error form
  4. 【转】Android(安卓)重要组件 之 Intent(
  5. Android(安卓)Studio 实现九宫格
  6. GPS 研究(Android2.3)
  7. Android(安卓)代码修改按钮上的图片
  8. Android(安卓)Material Design Library系
  9. Android通知系统
  10. appcompat_v7 引起的新建Android工程编译