1樓:匿名使用者
試一下:通過2級3級部門的parentid在部門表中得到其上級部門的名稱,再通過聯合查詢left join一條語句讀回來。
一條sql語句查詢每個員工的工資都大於5000的部門
2樓:網友
select 部門id,部門,工資 from 一張表 where 部門id not in (select 部門id from 一張表 where 工資<='5000') group by 部門id order by 工資 asc;
怎麼用mysql 中的limit語句查詢工資排前3和第6的員工資訊呢?要求輸出工資前三的三行和第6六的一行,即四行
3樓:網友
其實沒必要兩次查詢,直接查詢前6名,然後在while結果的時候把,4,5名continue就可以了。
大概語句是select * from compayee order by '工資' desc limit 6
資料庫 sql查詢語句怎麼寫? 1.查詢所有職工的工資都多於1000元的倉庫資訊(巢狀查詢) 2.
4樓:網友
2. any 不常用,兩個語境不一樣。
當判斷 等於的時候 結果是相同的。
5樓:解0人
你的問題和**不搭啊。
sql查詢員工的基本工資排名第3-6位的姓名和基本工資
6樓:灬觺觺
select top 4 姓名,工資 from 表a where 姓名 not in (select top 2 姓名 from 表a order by 工資 desc) order by 工資 desc
7樓:
用not in效率太低了,還不如子查詢。
select top 4 姓名,工資 from (select top 6 姓名,工資 from 工資表 order by 工資 desc) order by 工資。
8樓:網友
select 姓名,工資 from (select 姓名,工資 from 工資表 order by 工資) where rownum between 3 and 6
以上是oracle寫法。
用sql語句怎麼查詢最高工資和最低工資的人
9樓:sql的藝術
1、首先查出最低工資和最高工資,要考慮到並列最高和最低的情況。
2、使用最高工資和最低工資作為條件關聯工資表,獲得人的id
3、使用人的id關聯使用者表,查出人的資訊。
關於mysql中一條sql語句,mysql 只用一條sql語句,如何查出一個表裡,不同條件對應的資料條數
如果兩個表結構一樣可以用union連起來 select from table1 limit 5union all select from table2 limit 10 create table a code varchar 8 create table b code varchar 8 inser...
Mysql儲存過程UPDATE語句段傳遞過來的引數
mysql儲存過程支援用bai表作為 du引數。這個zhi問題在 daomysql 5.0以前非常麻煩,但是回在mysql 5.0.13版之後,由於引入了答prepare語句,一切變得簡單了。例子如下 已驗證 drop procedure if exists newtable create proc...
oracle中關於查詢速度
不會的,查詢view相當於重新執行建立view的語句,和直接拿語句查詢沒有區別的。兩者沒有任何差別。如果你每次查詢的結果,只佔整張表的 左右 這個沒有準確的說法,完全是根據經驗 那麼你可以在你使用的條件欄位上建立索引。如果大於這個比例,那麼還是不要建索引全表掃瞄吧,建了索引反而會更慢。如果你用的是o...