
SQL Fiddle:可以線上執行SQL語法測試的網頁。
選擇資料庫為MS SQL Server 2017並套用下述大大的教學語法,則可以線上模擬SQL的執行結果。
參考文章:
[演算法][SQL]演算法挑戰系列(4)-Department Top Three Salaries
https://ithelp.ithome.com.tw/articles/10198443
Nathan 發表在 痞客邦 留言(0) 人氣(1,033)
Oracle SQL - 日期相關應用
--本月第一天
SELECT TRUNC(SYSDATE,'MM')
FROM DUAL
Nathan 發表在 痞客邦 留言(0) 人氣(45)
說明:
如何於Order by中指定自己的排列順序。
解決方法一:
SELECT * FROM DUAL ORDER BY DECODE(id,'A',1,'B',2),SEQ01,SEQ02
> 將A、B排在前面,剩餘的明細根據SEQ1、SEQ2進行排序
Nathan 發表在 痞客邦 留言(0) 人氣(7,513)
錯誤訊息:
ORA-01476: 除數等於 0
01476. 00000 - "divisor is equal to zero"
Nathan 發表在 痞客邦 留言(0) 人氣(5,762)
Oracle SQL - 部門代碼及應用(搜尋子部門)
部門編碼需依照固定的編碼原則來命名,而且建議由數字組成,
日後於些資料處理上較方便。
舉例來說:
Nathan 發表在 痞客邦 留言(0) 人氣(647)
問題1:
select'欄位' 名稱 from dual
union all
select 123 名稱 from dual
Nathan 發表在 痞客邦 留言(0) 人氣(4,495)
日期固定格式如果是yyyy/mm/dd,可以用位置來判斷。
如果格式不固定,就需先轉換成日期格式然後抓取月份出來,
如果格式是08,想轉換成8,可以透過LTRIM來去除。
Nathan 發表在 痞客邦 留言(0) 人氣(5,486)
Oracle SQL
instr語法說明:http://tomkuo139.blogspot.tw/2009/01/plsql-substring-string.html
instr抓取某個字串的位置,回傳該欄位起始的位置數,
搭配substr可以將對應區間的文字抓出來,
某些欄位透過【BLOB】型態將HTML或XML進行儲存,可以透過這邊抓出某個HTML ID後面的字串。
Nathan 發表在 痞客邦 留言(0) 人氣(28,892)
Nathan 發表在 痞客邦 留言(0) 人氣(1,199)
Oracle Select SQL Tuning 查詢效能調整
http://tomkuo139.blogspot.tw/2009/08/oracle-select-sql-tuning.html
MSDN - 五种提高 SQL 性能的方法
Nathan 發表在 痞客邦 留言(0) 人氣(1,120)