Re: [SQL ] 找出重複的值 並留下
select t1.*
from table t1 inner join (
select 站號,年 || 月 || 日 as 日期,count(*) as cnt
from table
group by 站號,年 || 月 || 日
) t2 on t2.cnt > 1 and
t1.站號 = t2.站號 and t1.年 || t1.月 || t1.日 = t2.日期
※ 引述《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), 來自: 114.26.101.79 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1608037843.A.8F5.html
推
12/15 22:07,
3年前
, 1F
12/15 22:07, 1F
推
12/16 09:40,
3年前
, 2F
12/16 09:40, 2F
→
12/16 09:41,
3年前
, 3F
12/16 09:41, 3F
→
12/16 09:41,
3年前
, 4F
12/16 09:41, 4F
→
12/17 10:56,
3年前
, 5F
12/17 10:56, 5F
推
12/18 16:54,
3年前
, 6F
12/18 16:54, 6F
→
12/18 16:55,
3年前
, 7F
12/18 16:55, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章