關於MySQL工資查詢語句

2025-01-21 17:50:06 字數 1380 閱讀 3584

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...