SQL語句集合
一、
表table中的資料如下:
有3個欄位:
欄位a 欄位b 欄位c
1 11 4
1 12 5
1 13 6
2 21 7
2 22 8
2 23 9
3 31 10
...
問題:
如何取得:欄位a對應的最大欄位b的記錄,具體如下:
1 13 6
2 23 9
SQL:
select a,b,c from table where b in (select max(b) from table group by a);
或:
select u.a, u.b, u.c
from (select rowber_number() over(partition by a order by b desc) rn,
a.a,
a.b.a.c table a) u
where u.rn = 1
二、
select fid from t_st_weighnoticebillentryqi where fnumber in
(
select * from
(select fnumber from t_st_weighnoticebillentryqi t where to_char(t.fbizdate,'yyyy/mm/dd hh24:mi:ss') > '2008/06/15 07.13.52' and
to_char(t.fbizdate,'yyyy/mm/dd hh24:mi:ss') < '2008/07/01 07.13.52'
and t.fmaterialid = 'MPwdnwEQEADgB2cNwKgyAkQJ5/A='
minus
select substr(fsoucebillnumber,1,15) from t_st_qireportentry)
)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8119050/viewspace-1007092/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫維護常用SQL語句集合Oracle資料庫SQL
- SQL語句SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- sql語句大全SQL
- 共享SQL語句SQL
- SQL語句整理SQL
- SQL基本語句SQL
- 精妙Sql語句SQL
- oracle sql語句OracleSQL
- sql語句 求救!SQL
- SQL精妙語句SQL
- SQL語句收集SQL
- 常用SQL語句SQL
- sql常用語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- [Mysql 查詢語句]——集合函式MySql函式
- 【SQL】9 SQL INSERT INTO 語句SQL
- 1.3. SQL 語句SQL
- Sql語句小整理SQL
- SQL語句優化SQL優化
- SQL SELECT 語句SQL
- SQL 語句學習SQL
- SQL語句IN的用法SQL
- Oracle基本SQL語句OracleSQL
- 重拾Sql語句SQL
- sql語句錯誤SQL
- SQL語句筆記SQL筆記
- Statement (操作 SQL 語句)SQL
- SQL中常見語句SQL
- Sql建表語句SQL
- sql語句學習SQL
- SQL 語句基礎SQL
- oracle常用SQL語句OracleSQL
- 常用的SQL語句SQL
- SQL常用語句整理SQL
- SQL分頁語句SQL
- 常用的SQL 語句SQL