培訓班上學員的一個SQL問題
UT小靈通計費資料庫中的一個問題,簡化一下可以這樣描述:
兩個表t1,t2,其結構如下:
SQL> desc t1
Name Null? Type
----------------------------------------- -------- ----------------
X NUMBER(38)
Y VARCHAR2(20)
Z NUMBER(38)
W NUMBER(38)
SQL> desc t2
Name Null? Type
----------------------------------------- -------- ----------------
X NUMBER(38)
B VARCHAR2(13)
C NUMBER(38)
要求更新t1表中的記錄,使得z=0.13*w,記錄所滿足的條件如下:記錄的x欄位的值在t2表中存在,並且這條記錄的y欄位的前13個字元等於t2表的相應記錄的b欄位值。唉,感覺問題描述的很糟糕,怎麼表達能力這麼差。
答案如下:
SQL> update t1 set z=w*0.13
2 where substr(y,1,13) in (select b from t2 where t2.x=t1.x)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-152549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【學員分享】 老男孩培訓三個月的心得體會!
- Python培訓機構學員感悟Python
- 組員技術培訓
- 下週開始做sql優化的一個內部培訓SQL優化
- 遠端培訓播放問題處理
- 微軟的員工培訓體系(轉)微軟
- 長沙IT培訓機構哪家好?程式語言培訓學哪個?
- pl/sql developer的一個小問題SQLDeveloper
- ClouderaSpark及Hadoop開發員培訓學習【北京上海】CloudSparkHadoop
- Hadoop資料分析員培訓Hadoop
- 參加過java培訓機構的學員如何找出路Java
- 【SQL 學習】一個面試題SQL面試題
- 學員自述!自進老男孩linux運維培訓班的學習感悟Linux運維
- 好程式設計師web前端培訓分享小白學web常見的問題程式設計師Web前端
- 教育培訓APP開發時需要注意的問題APP
- 一個SQL效能問題的優化探索SQL優化
- MYSQL 阿里的一個sql優化問題MySql阿里優化
- 一個樹形聚集SQL問題SQL
- 軟體銷售人員培訓(轉)
- 【學員分享】0基礎老男孩培訓五個月,完美逆襲,收穫滿意的Offer!
- Java培訓零基礎學員必須要知道的知識點Java
- 給DBA的SQL Server培訓建議PHSQLServer
- 使用sql*plus時的一個安全小問題SQL
- 一個JTextPane寫SQL語句的問題SQL
- 一個樹形聚集SQL問題(二)SQL
- 轉行學IT沒前途?一個培訓班出來的,憑什麼受到重用?
- 一個IT人的自卷之路 —— GBase 8s培訓學習總結
- 【學員評價】老男孩培訓學習分享,聽聽別人如何評價!
- 好程式設計師大資料培訓分享關於kafka的幾個重要問題程式設計師大資料Kafka
- Java培訓最新知識-學習Java的四個建議Java
- 選擇一個培訓有素的專案經理(轉)
- 請教banq關於自學和NIIT軟體培訓的問題
- TRIZ培訓:這個10個原理,你一定用的上!
- 一個使用SQL語句解決的小問題SQL
- 解決一個.NET聯接SQL的問題 (轉)SQL
- java培訓分享:java培訓架構師學習線路圖Java架構
- 我的合肥java培訓學習心得Java
- 提高分散化員工培訓效果的初探(轉)