SQL去重複語句或查詢最後一次記錄

2021-05-23 06:04:07 字數 861 閱讀 1929

產品表

pro_id         pro_name                 pro_mem_id              pro_reissuedtime            

112183       mr16燈杯                  37570                       2010-08-04 12:51:00              

114490    led恆流源(長壽命型)   37570                      2010-08-04 12:51:00           

45182      led護攔管                    15097                       2010-08-04 12:39:00

45185      led數碼管                    15097                       2010-08-04 12:39:00

現在要掉pro_mem_id 重複的記錄,且 pro_reissuedtime 時間最新,當時間重複時取pro_id 最大的記錄

select a.pro_id,a.pro_name,a.pro_mem_id,a.pro_reissuedtime from [產品表] as a,(select max(pro_id) as id,pro_mem_id,max(pro_reissuedtime) as date from [產品表]  group by pro_mem_id) as b where a.pro_mem_id=b.pro_mem_id and a.pro_reissuedtime=b.date and a.pro_id=b.id order by pro_reissuedtime desc

記錄一次SQL查詢語句

以前發現比較經典的句子,都是記錄在電腦上,我今天想搬到部落格上,在我看來,寫部落格真的是一件非常頭疼的事,它是內心的一道坎,我必須得跨過它。1 create table t jeff 2 id int notnull 3 vinnumber varchar 255 default null 4 ch...

sql 語句去多行重複值查詢

當所列出的某個條件為 true 時,or 運算子會顯示記錄。當列出的所有條件為 true 時,and 運算子會顯示記錄。有下面兩張表,表a,表b,請使用sql語句把錶a轉換成表b 表a 日期 名稱 工藝 01 05 ac001 上料 01 05 ac001 打蠟 01 05 ac002 上料 01 ...

記一次sql查詢

效果圖 要查詢出如上圖的效果 知識點.1.多表巢狀查詢.2.輸出查詢結果,group concat函式 3.關聯查詢 select t1.學校,case when t1.年級 2017 then 1年級 when t1.年級 2016 then 2年級 when t1.年級 2015 then 3年...