① plsql 可以用java的數學公式嗎(比如Math.PI,Math.sin,Math.cos)
PL/SQL Developer是一個集成開發環境,專門開發面向Oracle資料庫的應用。你想要的公式,在Oracle的常用系統函數中,基本都能找到,比如常亮PI可以用 asin(1)*2 表示,具體地表示方法不同於Java封裝的Math類那樣,在Oracle裡面的系統函數的寫法:
數字類 : PI:asin(1)*2; Math.sin : sin();。。。。
字元串:concat() 拼接 。。。
轉換類:balabala。。
② sql 怎麼把資料庫里的計算公式 進行計算
方法和詳細的操作步驟如下:
1、第一步,在桌面上,雙擊「
Management Studio」圖標,見下圖,轉到下面的步驟。
③ 怎樣根據一個數學公式(如,d=(a+b)/c),自動生成SQL語句
你是要插入新的數據還是啥?
自動的sql是指欄位的計算是自動的?
你這個公式如果是指,欄位d要自動根據後面的公式來計算值,那麼你最好建一個觸發器來完成這個工作。
④ SQL語言基礎(3)
count(欄位)
求 select 返回的記錄總數
查詢學生總數
select count(*) from studnets;
count可以結合distinct使用,去重後的統計
查詢一共有多少個班級 (把班級進首鉛行去重後進行統計)
select count(distinct class) from students;
查詢女學生的數量
select count(*) from studnets where sex ='女';
max(欄位名)
查詢指定欄位里的最大值
查詢students中的最大年齡
select max(age) from students;
查詢女學生最大年齡
select max(age) from studnets where sex '女';
查詢1班最大年齡
select max(age) from students where class = '1班';
min(欄位)
查詢指定欄位里的最小值
查詢學生中最小年齡
select min(age) from students;
查詢學生中女生最小年齡
select min(age) from studnets where sex ='女';
查詢學生中1班最小年齡
select min(age) from students where class ='1班';
sum(欄位名)
指定欄位的值求和
查詢學生的年齡總和
select sum(age) from students;
查詢女學生的年齡總和
select sum(age) from students where sex = '女';
查詢1班學生的年齡總和
select sum(age) from students where class ='1班';
age(欄位)表示求此者耐好欄位的平均值
查詢班級中的平均年齡
select avg(age) from studnets;
查詢班級中女生的平均年齡
select avg(age) from students where sex = '女';
查詢班級為1班的平均年齡
select avg(age) from students where class ='1班';
avg的欄位中如果有null,null不做為分母計算平均值 (如果所查詢的3個值,其中一個值為null,而只能算做兩個值求平均值)
擴展練習
查詢所有學生的最大年齡,最小年齡,平均年齡;
select max(age),min(age),avg(age) from students;
查詢1班有多少個學生
select count(*) from sutdnets where class = '1班';
查詢3班中年齡小於30歲的同學有多少
select count(*) from students where class ='3班' and age < '30';
group by 欄位名
select 聚合函數 from 表名 where 表名 group by 欄位
group by 就是畝襪配合聚合函數使用的
分別查詢男女同學的數量
select sex,count(*) from students group by sex;
查詢各個年齡段的學生數量
select age,count(*) from students group age;
查詢1班男生、女生的數量
select sex,count(*) from where class ='1班' students group by sex;
用數據分組的方法,統計各個班級學生總數,平均年齡,最大年齡,最小年齡
select class count(*),avg(age),max(age),min(age) from students group by class;
統計各個班級的學生總數,平均年齡、最大年齡、最小年齡、但不統計3班的學生,統計結果按班級從小到大排序
select class count(*),avg(age),max(age),min(age) from students where class !='3班' group by class order by class desc;
分組以後篩選
用where查詢男生總數
select count(*) from studnets where sex ='男';
用having查詢男生總數
select count(*) from students group by sex having sex ='男';
求班級人數大於3人的班級
select class, count(*) from students group by class having count(*)> 3;
Having與where篩選的區別
where是對標的原始數據進行篩選
having是對group by之後已經分過組的數據進行篩選
having可以使用聚合函數 where不能用聚合函數
查詢班級總人數大於2人的班級名稱以及班級對應的總人數
select class,count(*) from students group by class having count(*) > 2;
查詢平均年齡大於30歲的班級名稱和班級總人數
select class,count(*) from students group by class having ave(age) > 30;
select * from 表名 where 條件 group by 欄位 order by 欄位 limit start,count
語法:limit開始行,獲取行數
limit總是出現在select語句的最後
start代表開始行號,行號從0開始編號
count代表要顯示多少行
省略start默認從0開始,從第一行開始
查詢前3行學生記錄
select * from students limit 0,3;
查詢從第4條記錄開始的三條記錄
select * from studnets limit 3,3;
當有where或者group by或者order by,limit總是出現在最後
查詢年齡最大同學的名字
select name from students order by age desc limt 0,1;
查詢年齡最小女同學的信息
select * from students where sex = 女 order by age limit 0,1;
當一張表記錄特別多的時候,就需要用到分頁顯示
已知:每頁顯示m條數據,求查詢第n頁數據
公式 limit (n-1)*m,m
每頁顯示4條記錄,第3頁的結果
select * from students limit 8,4;
每頁顯示4條記錄,第2頁的結果
select * form students limit 4,4;
已知每頁也數,求一張表需要幾頁顯示
♦求總頁數
♦總頁數/每頁的記錄數
♦如果結果是整數,那麼就是總頁數,如果結果有小數,那麼就在結果的整數上+1
每頁顯示5條記錄,分別多條select顯示每頁的記錄
第一頁
select * from limit 5;
第二頁 套用公式 (n-1)*m,m m條數 n頁數
select * from limit 5,5;
第三頁
select * from limit 10,5;
第四頁
select * from limit 15,5;
⑤ sql 怎麼把資料庫里的計算公式 進行計算
方法和詳細的操作步驟如下:
1、第一步,在桌面上,雙擊「
Management Studio」圖標,見下圖,轉到下面的步驟。
⑥ SQL語言中求篩選信息求平均值的語言公式是什麼
使用avg函數,例如:select avg(score) from students;表示得到students表中score的平均值。這里的score也可以換成另一個select語句,以得到經過篩選過的數據的平均值。avg函數智能操作數字類型,並且會忽略null值。希望能幫到你
⑦ 用sql語句算乘法
select a*b as乘積from tablename
SELECT distinct a.購房人,a.房間號,(a.總房價 -
(SELECT SUM( b.已收款額 )
FROM table1 a, table2 b
WHERE a.房間號 = b.房間號
))
FROM table1 a,table2 b where
(7)sql語言要用到數學公式擴展閱讀:
SELECT
a.購房人
a.房間號
a.總房價
FROM
table1 AS a
⑧ 數學公式 如何在sql中表達出來,求幫助,求探討,一起學習
大部分公式在sql中都有對應函數