1樓:匿名使用者
select *
from (select t2.*, row_number()over(partition by mae_name order by time_stamp_end desc) as rn2 from
(select t1.*,
row_number() over(partition by mae_name, product, op, version order by time_stamp_end desc) as rn1
from condition_csv t1) where rn1 = 1) t2
where rn2 < 11
2樓:匿名使用者
你用的就是最簡潔的辦法,其他辦法比如計數什麼的,還不如這個呢。
(oracle)sql根據某一欄位分組求和後再列出其他欄位資訊
3樓:匿名使用者
acd一樣的話,可以select a,c,d,sum(b) from table group by a,c,d;
除了ab欄位外,取c一條記錄 select a,c,sum(b) from where c = '你要的c' table group by a,c;
4樓:匿名使用者
select a,sum(b),c,d,e from table group by a ,c,d,e
select * from table where a= b= c= d=
sql中,按照某個欄位的內容進行分組,並在組內加序號
5樓:匿名使用者
sqlserver2005及以上版本
select row_number() over(partition by 種類 order by 種類) as 序號,*
from 表
6樓:匿名使用者
oracle:
select row_number() over (partition by table.種類 order by table.種類) ,種類,規格 from table試試
sql將表的查詢結果按照某個欄位分組後再按照另一個個欄位排序,對於每一組的資料再設定自增欄位
7樓:匿名使用者
select * from table group by row1 order by row2
再設定自增欄位,這個應該在資料錄入的時候通過觸發器實現,本人搞不定
8樓:匿名使用者
有的不太理解額?再設定自增欄位啥意思呢
9樓:冰峰軒閣
用查詢設計器,做完後檢視sql語句就可以了~~
在oracle資料庫中,怎樣查詢出只有欄位的表的重複資料
方法一 可以通過group by 進行分組。sql select username,count username from tablename grop by username 解釋 以上sql就是通過分組函式讀版取出tablename表中username的值和每個不 權同值的統計個數。方法二 可以...
oracle資料庫訪問另資料庫問題
可以使用dblink 在資料庫b上建立database link 然後配置使用者名稱,密碼和sid 其次注意要有訪問該表的許可權,然後再b中直接輸入 select from a dblink name 就可以了 用資料庫鏈路 create public database link toaconnec...
oracle資料庫行轉列,Oracle 資料庫行轉列
create table a 名稱 varchar2 10 1月 varchar2 10 2月 varchar2 10 3月 varchar2 10 4月 varchar2 10 insert into a values 土豆 50,60,70,80 insert into a values 白菜 ...