1. 程式人生 > >sql 去除相某個欄位有相同記錄的行,取第一行

sql 去除相某個欄位有相同記錄的行,取第一行

表zt

有三列

ID ,Name,Age

Name可能有重複的

select  * from zt  as a where ID=(select  top 1 ID from zt where Name=a.Name)

相關推薦

sql 去除某個相同記錄一行

表zt 有三列 ID ,Name,Age Name可能有重複的 select  * from zt  as a where ID=(select  top 1 ID from zt where Name=a.Name)

sql查詢表中某個相同其他最大值的記錄

SELECT a.* FROM user a WHERE not EXISTS( select 1 from user where name = a.name and age > a.age ) 對user表進行掃描,編號(或姓名)相同情況下,沒有比前邊年齡大

要求:如果某個=1就立刻顯示否則10分鐘以後顯示,-----sql語句

select a.* FROM ( SELECT *,DATE_ADD(create_date, INTERVAL 10 MINUTE)<SYSDATE() isDelay FROM `car_teams_ord` ) a where IF(iss_price=1||iss_price=

如何編寫一條SQL實現根據某個的條件對某個進行不同的update操作

例如:有一個user_notice表,裡面有一個count欄位,是代表當前使用者有多少條需要閱讀的訊息的,閱讀完畢以後,會更新改欄位,統一減去1或者指定的數值(例如全部置為已讀),因此如果count欄位的數值小於閱讀的數量,會出現負數的情況,可以這樣寫SQL語句避免: 例如要減去的數量是6:

sql語句給某個重新賦值

有的時候我們經常需要把sql中的某個欄位換成想要的值 或者說當某個欄位為空值賦值為0或true 寫一個簡單的例子 第一種寫法 select name,ifnull(age,'0'),adress from user 第二種寫法 select name,case when age is 

sql語句修改某個的部分內容

需求     將表(Ws_FormMain)的欄位(order_Number)內容為XSRK201706080001修改為WXSK201706080001     update 表名 set 欄位 = replace(欄位, '要修改的內容' , '修改後的內容');    

統計表中某個相同的個數!!

在論壇裡找到的。呵呵 年代久遠,拿出來晒一下!其實不錯 現在有幾十萬的記錄,其中一個欄位是車牌號,這個車牌號的記錄可能會有很多重複。比如車牌號為“ABCDE”的總共有多少個?請問能不能一次性的統計出所有不重複的車牌號的記錄數? 比如:    車牌   ABCDE   123

一個多個值同時count出來

一個欄位rvalue有三個值 想用一個sql語句同時輸出三個count值  select date_format(createDate, '%m/%d') datef, count(coupon

C# DataTable 去某幾個相等的重複給入需要做疊加的名做數值疊加

以下程式碼實現c#語言DataTable去某幾個欄位的重複行, 數值的疊加 filedNames : 去重欄位名 陣列 superFileds: 疊加欄位名 陣列 /// <summary> /// 去重複並且疊加需要疊加的欄位 /// </summar

ms sql server 去除某個某個字元

例如去掉單引號('): select * from a,b where a.借據編號 = replace(b.借據號,'''',''),該例中單引號(')需要轉義。 其中第一個引數”b.借據號“是要處理的欄位,''''是要去掉的單引號,單引號用'轉義,‘’表示替換成空。

查詢名稱相同sql

1、查詢表中重複記錄,重複記錄是根據單個欄位(description )來判斷 select * from device where description in (select description from device group by description having coun

SQL分組且每組某個最大或最小值

  有個表gz: 要按sku分組,同時取每個sku的stock最大的那條 SQL語句: SELECT * FROM (SELECT * FROM gz ORDER BY stock DESC ) a GROUP BY sku 結果: 如果要最小的

將List中某個相同的資料相加(統計出現了幾次)

//取出初始資料 List<LdpaMtxfjlb> LdpaMtxfjlbList = ldpaMtxfjlService.selectAllInfo(); Map<String,Integer> map = new HashMap<>();

SQL-Server-只還原某個

今天工作沒有在狀態,對project表執行update時沒有寫where語句。 update project set extselectitemfield13 = '8a2135646627e8a90166566485045ff8' 還好昨天有做備份,美滋滋。但是問題來了,能不能只還原ext

使用一條sql語句查詢兩個表的某個某個值時

使用一條sql語句查詢這兩個表的分數相同的人的名字(使用聯合查詢)    create table a( id int(10), score int(3), name varchar(20), )charset utf8; create table

批量修改sql某個中的特定資訊

1.update 表名 set 欄位名=REPLACE(欄位名,'原內容','新內容') 此種寫法,會更新表中的所有資料的指定欄位,即使不含原內容,也會更新 例:將admin表中user中的所有123變為aaa update admin set user=REPLACE

oracle如何去除某個中的空格?

1. trim(字串):刪除字串兩邊的空格; 2. ltrim(字串):刪除字串左邊的空格; 3. rtrim(字串):刪除字串右邊的空格; 4. trim('字串1' from '字串2') :分別從字串2的兩邊開始,刪除指定的字元1; 5. trim([leading |

根據某個去重 根據另一個排序的一個SQL

背景:一張表 有 name , crt_time , work_sts 三個欄位 這張表裡存在這樣的資料 'a', '2018-12-18 21:37:24', '未''a', '2018-12-19 09:37:24', '完''a', '2018-12-19 21:37:24', '未''b', '2

【mysql】sql刪除多個重複資料主鍵和沒主鍵解決方法

table user      name age nub      張三    12  23      張三    12  23      張三    12  23      李四    13  21      李四    13  21      王五    11  25

mysql把一個表某個的內容複製到另一張表的某個SQL語句寫法

需求:把一個表某個欄位內容複製到另一張表的某個欄位。 實現sql語句1: UPDATE file_manager_folder f1 LEFT OUTER JOIN file_manager_folder f2 ON f1.name = f2.