找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
請尊重及感激所有版主付出和奉獻認識好友、聊天,分享生活趣事安全提問(回答) 和 永久尊貴會員 事宜
rion一拳超人259luxugd中出母乳mg
愛須心亜錨點:封エコーズゆめ情慾古式look.hacoreco517

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

✡ 斗破蒼穹 年番/鬥

[簡]單人房、日照一般

[繁]魔王學院的不適任

✡ 斗破蒼穹 年番/鬥

[繁]怪獸八號04-

[繁][720P]海賊王1103
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2091|回復: 4
打印上一主題下一主題

[問題]請問SQL的問題.....[複製鏈接]

4935633 該用戶已被刪除
跳轉到指定樓層
樓主
發表於 2009-1-6 08:09 PM|只看該作者|倒序瀏覽
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
本帖最後由 hsw1976 於 2009-5-23 10:50 AM 編輯

他有許多表格...我的問題應該只用到兩個表格

表格一 員工資料
名   子/ 身分證ID /  生            日  /   地            址   / 性 /  薪  資   / 主   管 / 部門
王大名  XXXXXX    19XX.XX.XX      台北市XXXXX       男    25000    葉大雄      4
葉大雄  YYYYYY    19XX.XX.XX      台北縣XXXXX       男    40000    宜   靜      4
阿 福  ZZZZZZ    19XX.XX.XX      台中縣XXXXX       男    38000    宜   靜      5
技 安  QQQQQ     19XX.XX.XX      台中縣XXXXX       男    25000    阿   福      5
宜 靜  RRRRRR     19XX.XX.XX      台中市XXXXX       女    55000    NULL        1
  :        :                 :                   :              :       :         :         :
  :        :                 :                   :              :       :         :         :
表格二 部門資料
部門名稱 / 部門代號 / 部門經理ID /      到職日期
   AA           5        ZZZZZZ         19XX.XX.XX
   BB            4        YYYYYY        19XX.XX.XX
   CC           1        RRRRRR          19XX.XX.XX


問題:過年後,公司調薪,其中經理級以上調薪2%,其他員工調薪3%。
請寫出資料庫系統SQL指令。

他的員工資料也包含經理的在裡面。

那我是要先把經理跟員工分開
再用UPDATE指令嗎是嗎?

請問要怎麼寫

SELECT
FROM
WHERE

UODATE
SET
WHERE
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

Rank: 2Rank: 2

帖子
104
積分
495 點
潛水值
10522 米
頭香
發表於 2009-1-8 02:55 AM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
少了一個 職位的 欄位 如果有職位的 欄位 就比較容易解決
不然怎麼知道 誰是經理  誰是一般員工...

假設 你的資料 就這麼少 可以使用以下方式

一般員工
UODATE  表格一 員工資料  SET 薪  資=薪  資*0.03  WHERE 身分證ID !=ZZZZZZ and 身分證ID !=YYYYYY and 身分證ID !=RRRRRR

一般不會這樣寫啦  還是要有 職位的欄位比較正確
...
瀏覽完整內容,請先 註冊登入會員
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。

使用道具檢舉

Rank: 1

帖子
54
積分
155 點
潛水值
6222 米
3
發表於 2009-1-9 09:13 AM|只看該作者
Read all ID from "table2" into an array, and use one loop to UPDATE "table1"
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

baddog 該用戶已被刪除
4
發表於 2009-1-9 03:52 PM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
本帖最後由 baddog 於 2009-1-9 03:53 PM 編輯

用子查詢去更新就只需要兩行而已
一般員工:
UPDATE 員工資料 SET `薪資` = `薪資` * 1.03
WHERE `身分證ID` NOT IN (SELECT `部門經理ID` FROM 部門資料)
經理級:
UPDATE 員工資料 SET `薪資` = `薪資` * 1.02
WHERE `身分證ID` IN (SELECT `部門經理ID` FROM 部門資料)
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com

使用道具檢舉

帖子
132
積分
0 點
潛水值
22934 米
5
發表於 2010-2-7 12:50 AM|只看該作者
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php
樓上正解一票
PS : NOT IN 使用時最好好慮一下資料量




使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部