概述
数据结构是这样的date | not uniq
user | not uniq
product | uniq
我要做这样一个查询
取出所有用户,最近发出的一个产品,并且这个列表是按照date排序的。
比如数据如下--
date | user | product
20120901 | John | A
20120903 | Tom | B
20120802 | John | C
20120906 | John | D
20120821 | Tom | E
20120902 | Tom | F
20120825 | Tom | G
我希望得到数据--
date | user | product | count
20120906 | John | D | 3
20120903 | Tom | B | 4
我写的SQL如下:Cursor cursor = db.query(
/* FROM */ "products",
/* SELECT */ new String[]{ "*", "COUNT(product) AS count" },
/* WHERE */ null,
/* WHERE args */ null,
/* GROUP BY */ "user",
/* HAVING */ null,
/* ORDER BY */ "date DESC"
);
得到的结果,product不是最新的
另外HAVING那个是什么东西?
最后
以上就是默默手套为你收集整理的android sqlite orderby,求Android的SQLite查询,带Group和Order的全部内容,希望文章能够帮你解决android sqlite orderby,求Android的SQLite查询,带Group和Order所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复