Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQLite显示重复条目和新条目_Sql_Database_Sqlite - Fatal编程技术网

使用SQLite显示重复条目和新条目

使用SQLite显示重复条目和新条目,sql,database,sqlite,Sql,Database,Sqlite,我有一个5列的表,但我真的只需要两列的信息。下面是该表的一个示例,尽管我的表有1600多条记录: Date Name 2/18 Bob 2/18 Karen 2/19 Fred 2/20 Jared 2/21 Fred 2/22 Bob 2/23 Steve 2/24 Bob 2/25 Jared 日期名称 2/18鲍勃 2/18卡伦 2/19弗雷德 2/20贾里德 2/21弗雷德 2/22鲍勃 2/23史蒂夫 2/24鲍勃 2/25贾里德 我想设置一个日

我有一个5列的表,但我真的只需要两列的信息。下面是该表的一个示例,尽管我的表有1600多条记录:

Date Name 2/18 Bob 2/18 Karen 2/19 Fred 2/20 Jared 2/21 Fred 2/22 Bob 2/23 Steve 2/24 Bob 2/25 Jared 日期名称 2/18鲍勃 2/18卡伦 2/19弗雷德 2/20贾里德 2/21弗雷德 2/22鲍勃 2/23史蒂夫 2/24鲍勃 2/25贾里德
我想设置一个日期范围,找出哪些名称是重复的,哪些是新的。例如,如果我为2/18-2/21和2/22-2/25这样做,我会看到在2/22-2/25中,Bob和Jared也在2/18-2/21日期范围内,Steve是“新的”。有人对SQLite查询有什么想法来完成这项任务吗

您可以使用条件聚合来实现这一点,前提是您的日期格式确实合理

select name,
       (case when min(date> < STARTDATE then 'RETURNING'
             else 'NEW'
        end)
from table t
where date between STARTDATE and ENDDATE
group by name;
选择名称,
(最小(日期>
这是数据库中使用的日期格式吗?我应该指定我的日期是文本格式,而不是日期。@user3699465…在这种情况下,请修复您的表,以便正确存储数据类型。