Ⅰ 把sql server語句轉換成ORACLE的
1.varchar變varchar2
2.datetime變date
3.int和float都要變number,這個根據需要(考慮int改number(9),float改number(9,2))
4.自增值,oracle是通過sequence實現,沒有auto_increment這個說法.如果有需要,先建sequence,再改掉相關的函數和存儲過程.
Ⅱ 用SQL查詢在所有支行中總余額最多的支行 這樣寫可不可以
不行的。銀行的支行和分行有什麼區別
區別如下:
1、等級不同:銀行從大到小的等級是總行——一級分行(省行)——二級分行(市行)——一級支行(區、縣、縣級市級行)——二級支行(儲蓄所)——分理處(規模較小的網點)。支行是銀行的分支機構,是一個地區銀行的主管行,可以管儲蓄所和分理處。銀行一般有總行、分行、支行、分理處、儲蓄所等分級設置。
2、業務不同:儲蓄所只能辦理個人業務,分行可以辦理公務,分行可以辦理不同的銀行結單,分行是區域性銀行監管機構,可以管理儲蓄所和分行,分行是各分行的管理機構。
3、行點面積不同:支行辦的業務多,所佔面積肯定大,分行與之相比,面積就小一點。:分行是以省級為單位建立的。主要負責全省的所轄的支行的業務統籌和行政管理。分行的作用與總行所提供的服務一致,為本銀行用戶提供辦理本銀行的銀行活動,諸如存、取款、貸款等,滿足居住在遠離銀行主網點的用戶對存取款、貸款活動的日常需要。許多大中型銀行建立分行的目的在於延長其服務不同地點所在的社區,州或國家。分行所提供的服務在操作方面更加低廉、快捷、方便,更容易為客戶訪問。目前,國內主流銀行開設分行的現象已經十分普遍。支行主要負責一些項目的審批,對下級機構進行業務檢查等。如:銀行賬戶開戶許可證核發,貸款卡發放核准等。
具體職責如下:1、貫徹執行穩健的貨幣政策,支持轄區經濟發展。2、根據授權開展外匯管理工作,維護轄區外匯秩序穩定。3、管理發行庫。具體負責辦理人民幣發行基金的調拔、保管、損傷券銷毀和核算業務,辦理商業銀行存、取現金業務,負責組織人民幣反假工作。4、維護支付、清算系統的正常運行。5、經理國庫。6、開展金融統計,組織金融經濟統計調查。7、指導部署金融業反洗錢工作,負責反洗錢的資金監測。8、管理信貸徵信業,推動建立社會信用信貸體系。9、防範系統性金融風險,維護金融穩定。
Ⅲ 關於SQL查詢報表,按月份顯示出每月各個業務的辦理量
select月份,業務名,sum(辦理量)as總辦理量from業務表A
groupby月份,業務名
Ⅳ Access 中的 Update 怎麼跨資料庫更新
這樣寫肯定不行了!
復雜點的方法就是用代碼打開所需要的資料庫,然後讀取打開資料庫的表
簡單點的方法就是創建表鏈接。以下以2010版為例:
1、外部數據→access→通過創建鏈接表來鏈接到數據源,然後選擇路徑、表……
這樣,系統會創建一個與外部資料庫中該表同名的鏈接表,若本地數據有這個名字,系統自動將鏈接表名+1
2、將當鏈接表是本地表一樣建立更新查詢,查詢結果可以更新外部數據。當然查詢時也可以引用外部數據。一般資料庫的前台後台用的就是鏈接表功能。
Ⅳ 求一句Select 語句
這個問題有一個難點,就是要篩選某一個日期的前一天的數據。
代碼我已經調試出來了,假設這張基金凈值表叫做fund,只用一句話就可以實現樓主想要的功能:
假設是要查詢7月1號到8月1號每隻基金的增長率:
select r.基金代碼,(r.復權凈值-t.復權凈值)/t.復權凈值 as 基金增長率 from
(select * from (select a.基金代碼 as temp_fund,max(a.凈值日期) as temp_day from fund a where a.凈值日期<='2011-8-1' group by a.基金代碼) inner join fund b
on temp_fund=b.基金代碼 and temp_day=b.凈值日期) r,
(select * from(select c.基金代碼 as temp_fund,max(c.凈值日期) as temp_day from fund c where c.凈值日期<='2011-7-1' group by c.基金代碼) inner join fund d
on temp_fund=d.基金代碼 and temp_day=d.凈值日期) t
where r.基金代碼=t.基金代碼
樓主快去試試吧~我可是調了2個小時哦~能用記得給分哈~
Ⅵ 老師你好:我想請問您一個sql: 就是有張表prod_info中有2個欄位客戶號欄位cust_id和該客戶購買的
如果要詳單
select * from prod_info a where exists(select 1
from prod_info where a.cust_id = cust_id and prod_id = '01') and
exists(select 1 from prod_info where a.cust_id = cust_id and prod_id =
'02')
如果只要戶ID
select cust_id from prod_info a where exists(select 1 from prod_info where a.cust_id = cust_id and prod_id = '01') and exists(select 1 from prod_info where a.cust_id = cust_id and prod_id = '02') group by cust_id
Ⅶ 去掉SQL欄位中,第一個與最後一個字元
呵呵!
給你看看這個例子
declare @test varchar(5000),@int int
set @test=',股票,基金,外匯,'
select @int=len(ltrim(rtrim(@test)))
print @int
select substring(@test,2,@int-2)
你應該明白我的意思!
共同學習!
Ⅷ sql 2000中存儲過程中case怎麼用
改為
if @ID=1
begin
select .......
end
else if @ID=2
begin
select .......
end
else
begin
select ...........
end