Oracle中取字段唯一值的乙個sql語句的寫法

2022-02-01 09:56:41 字數 395 閱讀 1274

定義乙個表mi_prodces有兩個字段

cs_id     int

cs_verid   int

其中id可以重複,但是cid值是增長的,也就是說同乙個id對應多個cid,

現在要查出某個id下,最大的cid,id只能顯示一次。

試著用oracle的distinct語句,但是distinct語句只能對乙個欄位起作用,可以採用的方法是如下語句。

select a.cs_id ,a.cs_verid,a.cs_code from mi_prodces a

where cs_verid in (select max(cs_verid) from mi_prodces b where a.cs_id = b.cs_id)

很多人可能都遇到類似的問題,記錄於此。

Oracle中批量處理增加唯一性欄位的值

1.今天突然平台測試環境下的資料沒了,原來是昨晚我這邊程式測試在檔案入庫時執行了清庫,造成的。所以從另一張表中取了幾條必填資料,其他字段可以寫成固定資料,然後再次造100條資料 那麼問題來了,表中的主鍵你特麼要注意啊,不然很坑的,之前有儲存兩條資料,那麼除過幾條必填的,其他的按照原有的 檔案資料複製...

C ae 獲取某欄位唯一值

獲取某欄位唯一值 在做一般的資料處理時,要想得到某欄位唯一值,我們可以利用 sql語言之關鍵字 distinct 方便地獲得。但是在用 ae作開發時,我們應該怎樣去做呢?當然我們可以首先獲得某個欄位的所有值,然後再去比較 提取 獲得唯一值。這樣的工作寫起來麻煩,效率也非常低。其實 ae類庫 esri...

Mysql設定字段唯一,值唯一方式

mybatis3系列文章目錄鏈結 mysql設定某欄位唯一 1.建表時加上唯一性約束 create table t user id int 11 not null auto increment,username varchar 18 not null unique,password varchar ...