Re: [SQL ] 找出重複的值 並留下

看板Database (資料庫)作者 (可愛小孩子)時間3年前 (2020/12/15 21:10), 編輯推噓3(304)
留言7則, 2人參與, 3年前最新討論串2/3 (看更多)
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
我看C大跑出來的結果跟你上面貼的例子一樣啊
12/17 10:56, 5F

12/18 16:54, 3年前 , 6F
是 抱歉 我後面有研究了一下 我的資料表有些問題
12/18 16:54, 6F

12/18 16:55, 3年前 , 7F
不過SQL內容是對的 謝謝C大
12/18 16:55, 7F
文章代碼(AID): #1VsBNJZr (Database)
文章代碼(AID): #1VsBNJZr (Database)