我有一張法學院課程的 excel 表,我需要找到重復的。在這種情況下如何描述重復項是末尾帶有一個字母的課程編號。
Ex 課程編號 500,該課程的副本將是 500A、500B、500c 等。我需要挑出所有副本
uj5u.com熱心網友回復:
解決建議:如果有資料
INSERT INTO "main"."courses" ("id", "name") VALUES ('1', '500'),('2', '400'),('3', '500A'),('4', '500B'),('5', '300');
可以執行如下請求:
with cte as (select id, name, case when length(name)> 3 then SUBSTR(name, 1,LENGTH(name)-1) else name end as root
from courses )
select *
from courses a
inner join cte b on b.root = a.name
where a.name != b.name
這只是一個例子。根據您的資料庫管理系統,有不同的方法可以截斷課程編號的最后一個字符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372876.html
上一篇:讓查找回傳多行多列的陣列
