作者paranoia5201 (社会黑暗、行路难)
标题Re: [SQL ] 找出重复的值 并留下
时间Sat Dec 19 13:10:14 2020
以下语法我在 MySQL 可以做,不确定在 SQLite 是否可行。
select *
from [table_name]
where (站号, 年, 月, 日) in
(
select 站号, 年, 月, 日
from (
select 站号, 年, 月, 日, count(*)
from [table_name]
group by 站号, 年, 月, 日
having count(*) > 1
) a
)
※ 引述《MAGICXX (逢甲阿法)》之铭言:
: (针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
: 资料库名称:SQLITE
: 资料库版本:3.32.2
: 内容/问题描述:
: 我有一张表长的类似下面这个样子
: 站号 年 月 日 数值
: A01 109 12 15 30
: A01 109 12 15 40
: A01 109 12 16 50
: A01 109 12 17 60
: A01 109 12 18 53
: 我想要让他在找出来的时候 可以直接找出这张表内有重复的值出来
: 并在查询後的视表内留着
: 像上面的例子 会出现
: 站号 年 月 日 数值
: A01 109 12 15 30
: A01 109 12 15 40
: 其他没重复的的都不用
: 网路上面大部分都是把重复的值拿掉 好像比较少跟我的要求类似的
: 谢谢大家QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.36.225 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1608354616.A.212.html
1F:推 MAGICXX: 感谢你! 12/20 03:06