1樓:匿名使用者
你描述的情況在實際應用中好像沒有什麼意義,因為工種不同,其具體人員的實際工資也可能不一樣的,但如果只是查詢各工種固定的崗位工資,可以用如下的解決方案:
--建立例表
create table test_gz(gongzhong varchar2(10),gongzi number(10,2));
--插入測試資料
insert into test_gz values('鉗工',1100);
insert into test_gz values('焊工',1200);
insert into test_gz values('保管員',1300);
insert into test_gz values('主任',1400);
--查詢工資最高:
select gongzhong from test_gz where gongzi=(select min(gongzi) from test_gz);
結果:鉗工
--查詢工資最低:
select gongzhong from test_gz where gongzi=(select max(gongzi) from test_gz);
結果:主任
2樓:懸空草
select job,sal from emp where emp.sal = (select max(sal) from emp)
union
select job,sal from emp where emp.sal = (select min(sal) from emp)
3樓:
select max(salay) '最高工資',min(salay) '最低工資' from salaytable group by salay
4樓:匿名使用者
select max(salary),min(salary),gongzhong from table group by gongzhong
對oracle資料庫系統表emp的查詢:顯示平均工資低於2000的部門號、平均工資和最高工資的sql語句怎麼寫?
查詢每個部門總工資,和每個部門的平均工資的sql語句?
查詢部門平均工資最高的部門詳情,用oracle實現
如何用oracle查詢出部門名稱,部門員工數,部門平均工資,部門最低工資僱員的姓名,及工資等級
5樓:匿名使用者
一張表??? 給出表結構晒..
oracle的sql語句,求求平均薪水等級最低的部門的部門名稱,**錯了 30
求關於oracle中sql語句的子查詢,select中的子查詢詳解,最好有個例子來敘述執行的步驟,謝謝! 15
6樓:天網飛狐
巢狀的子查詢值一般都是唯一的,也就是隻有一個值,不過,也有多個值。
如:select a.id,a.
name from test a where a.id=(select id from testname where name='張三')
當子查詢是多個值時為條件時:
select a.id,a.name from test a where a.id in (select id from testname where name='張三')
執行步驟都是先查出子查詢的值,然後,把子查詢值作為條件值,放到主查詢的條件中。
7樓:匿名使用者
比如有兩張表 職工表e (有兩個欄位 ,工號 id ,姓名 name )和工資表 w(有兩個欄位 工號 id和 工資 wage)
現在要查詢工資大於5000的職工的姓名
select name from e where id in (select id from w where wage>5000)
----------------------select name from e 是主查詢where後面跟的是條件,條件如果存在查詢就算是子查詢,具體見例子
oracle語句查詢or和and
firstname thomas or firstname william and lastname carter 會得到 lastname 必須為 carter firstname 為 thomas 或者 william的人 thomas carter william carter firstna...
公務員工資最高的是多少,最低的是多少
你知道我知道 浙江一個鄉公證處主任年薪都是80多萬,是可以公開的工資,還不知道背後收了多少黑錢。估計全中國老百姓都想不通,更想不通的應該是一個鄉公證處有那麼多公證的嗎?竟然能拿國家80多萬年薪,誰能告訴我他天天除了吃喝玩還做些什麼事情?一天能值幾千? 這個問題問的真是不知所云。最低的幾百一千來塊,比...
oracle查詢語句中判斷列表中的值和當前日期相差的天數是否
假設表t,欄位s time是你需要的列 1 若s time為date型別,計算相差天數的sql語句 select trunc sysdate trunc s time from t where 你需要的條件 2 若s time為varchar2型別,計算相差天數的sql語句 select trunc...