sqlite-查询删除SQlite中重复的数据

问题描述

查询删除SQlite中重复的数据
在SQLite中通过查询提取指定用户的数据:

   Cursor c = db.query(true TABLE COLUMN USER + ""= '"" + user + ""'"" null null null null null);

表单的格式:

|group-----ID||------------||one-------me||one------you||two-------me||one-------me|

如例子中,查询用户“me”的时候,就会提出one two one这几个数据,怎么样在获取结果的时候,删除重复的数据,像上面的例子,只要one two这样的结果。

谢谢

解决方案

用列名分组参数:

Cursor c = db.query(true TABLE COLUMN USER + ""= '"" + user + ""'"" nullgroup"" null null null);

然后用到了9个参数和三个几乎相同的方法:

public Cursor query(boolean distinct                     String table                     String[] columns                     String selection                     String[] selectionArgs                     String groupBy                             String having                     String orderBy                     String limit)
时间: 2025-01-26 17:48:36

sqlite-查询删除SQlite中重复的数据的相关文章

android sqlite查询最近一个月的所有数据怎么查

问题描述 android sqlite查询最近一个月的所有数据怎么查 sqlite我想查最近一个月的数据怎么写?也就是查询今天2016.04.19到上个月2016.03.19的所有数据 表名:work 列名:int id varchar workName timestamp starttime timestamp endtime 怎么查?求大神. 解决方案 select * from work where 日期字段 between date('now', "-1 month") and

删除sql server中重复的数据

原文:删除sql server中重复的数据 with list_numbers as( select Name, AuthorOrTime, Url, Price, EstimatePrice, Size, Category, ROW_NUMBER() over (order by Name, AuthorOrTime, Url, Price, EstimatePrice, Size, Category) as 'rownumber' from Arts)delete list_numbers

如何查找、删除表中重复的记录

重复 如何查找.删除表中重复的记录软件环境: 1.Windows NT4.0+ORACLE 8.0.42.ORACLE安装路径为:C:\ORANT问题提出: 1.当我们想要为一个表创建唯一索引时,如果该表有重复的记录,则无法创建成功. 方法原理: 1.Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的, rowid确定了每条记录是在ORACLE中的哪一个数据文件.块.行上. 2.在重复的记录中,可能所有列的内容都相同,但rowid不会相同,所以只要确定出重复记录中 那

如何删除表中重复记录?

问题描述 最近项目中遇到了一个需求,即"如何删除表中重复记录,使得所有重复的记录都只保留一行?".在Google了半个小时之后,发现居然没有一个是正常可用的,于是乎只好自己动手写了一个.因为即便是Grails提供了很好的GORM,但是使用SQL仍然不可能完全避免,因此把它共享出来.原文链接:http://www.groovyq.net/node/162 解决方案 解决方案二:你这是广告还是啥的???解决方案三:ding解决方案四:广而告之解决方案五:看了@@顶下解决方案六:帮顶下解决方

Oracle如何删除表中重复记录

Oracle如何删除表中重复记录 1  引言 在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来读诸多不便,那么怎么删除这些重复没有用的数据呢? 平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录. 2  处理过程 重复的数据可能有这样两种情况:第一种是表中只有某些字段一样,第二种是两行记录完全一样.删除重复记录后的结果也分为2种,第一种是重复的记录全部删除,第二种是重

C++删除数组内重复的数据

笔试时曾经遇到过的一道题,当时没有好的想法.今天无意中想起,于是把自己的一种解决方法记下来. 1. main.cpp 1./**2. * 问题描述:3. * 删除数组内重复的数据4. *5. * 一个解决方法:6. * 可以先将数组排序,然后再删除7. * 如一个已经排好序的整数数组:1, 1, 2, 2, 38. */9.10.#include <iostream>11.12.using std::cout;13.using std::endl;14.using std::swap;15.1

求大神帮忙 MySQL 去掉数据库中重复的数据,保留一条

问题描述 求大神帮忙 MySQL 去掉数据库中重复的数据,保留一条 解决方案 mysql中删除两条重复的数据,只保留一条mysql 删除重复数据只保留一条mysql删除重复数据只保留一条 解决方案二: 菜鸟的答复: ** 删除前先备份一下,万一错了,我不管 ** /* 假设你的表叫table_car */ DELETE FROM table_car WHERE car_id NOT IN (SELECT MIN(car_id) FROM table_car GROUP BY car_line_i

php删除数组中重复元素的方法_php技巧

几种php删除数组元素方法在很多情况下我们的数组会出现重复情况,那我们删除数组中一些重复的内容怎么办,这些元素必须保持他唯一,所以就想办法来删除它们,下面利用了遍历查询来删除重复数组元素的几种方法.方法一.完整删除重复数组实例-----删除数组中的一个元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value

怎么删除DataGridView中的一行数据

问题描述 点击button的时候,怎么删除DataGridView中的一行数据intindex=0;//dataGridView1中ID列的索引stringtemp=string.Format("deletegoodswhereID={0}",dataGridView1[index,dataGridView1.SelectedCells[0].RowIndex].Value);dataGridView1.Rows.RemoveAt(dataGridView1.SelectedCells