sondmk header
SQL SERVER เบื้องต้น

SQL SERVER :: การใช้ IN และ NOT IN ค้นหาข้อมูลตามรายการที่กำหนด

Post by Goborijung at 2019-12-06 16:58:46 | ID: 230

Ex.
SELECT Description , POQty, unitCost, Amount=(POQty*UnitCost) FROM TM_PO 
WHERE POQty IN(5,10)

SELECT Description , POQty, unitCost, Amount=(POQty*UnitCost) FROM TM_PO 
WHERE POQty NOT IN(5,10)

SQL SERVER :: การใช้ Wildcard ค้นหาบางส่วนของข้อมูล

Post by Goborijung at 2019-12-06 16:55:18 | ID: 229

% ใช้แทนกลุ่มของอักขระใดๆก็ได้ มากกว่า 1 ตัว
_ อันเดอร์สกอร์ ใช้แทนตัวอักขระใดๆ เพียง 1 ตัว
[] ใช้แทนตัวอักขระใดๆก็ได้ 1 ตัว จากตัวอักขระที่อยู่ภายใน [] หรือช่วงของอักขระที่กำหนดภายใน [] เช่น [A-E]
[^] ใช้แทนตัวอักขระใดๆก็ได้ 1 ตัว ที่นอกเหนือจากตัวอักขระที่อยู่ภายใน [] หรืออยู่นอกเหนือช่วงของอักขระที่กำหนดภายใน []

Ex. ตัวอย่างการใช้งาน Wildcard ในรูปแบบต่างๆ

LIKE 'B%' ค้นหาข้อความที่ ขึ้นต้น ด้วยอักษร B
LIKE '%B' ค้นหาข้อความที่ ลงท้าย ด้วยอักษร B
LIKE '%B%' ค้นหาข้อความที่มีอักษร B อยู่ตำแหน่งใดก็ได้
LIKE '_B%' ค้นหาข้อความที่มีอักษร B อยู่ตำแหน่งที่สอง
LIKE '[A-E]%' ค้นหาข้อความที่ขึ้นต้นด้วยอักษร A,B,C,D หรือ E
LIKE 'A[^-]%' ค้นหาข้อความที่ขึ้นต้นด้วยอักษร A และตัวถัดมาต้องไม่ใช้ -
LIKE '%/_%' ESCAPE '/' ค้นหาข้อความที่มีอักษร _ อยู่ตำแหน่งใดก็ได้

SQL SERVER :: การใส่ Comma ให้กับตัวเลขหลักพันใน SQL Format

Post by Goborijung at 2019-12-11 16:34:21 | ID: 307

FORMAT(10000,'#,##0') //Output : 10,000
หรือ
FORMAT(10000,'#,##0.00') //Output : 10,000.00

SQL SERVER :: ตัวอย่าง - การใช้ CASE สรุปยอดซื้อขายในปี 2018 โดยแยกตามเดือน 1-12

Post by Goborijung at 2019-12-13 14:30:09 | ID: 316

/* การใช้ CASE สำหรับเงื่อนไขตามตรรกะ */
SELECT CONo,
	SUM(CASE WHEN MONTH(ETADate) = 1 THEN ORDQTYPCS ELSE 0 END) AS [1-Jan],
	SUM(CASE WHEN MONTH(ETADate) = 2 THEN ORDQTYPCS ELSE 0 END) AS [2-Feb],
	SUM(CASE WHEN MONTH(ETADate) = 3 THEN ORDQTYPCS ELSE 0 END) AS [3-Mar],
	SUM(CASE WHEN MONTH(ETADate) = 4 THEN ORDQTYPCS ELSE 0 END) AS [4-Apr],
	SUM(CASE WHEN MONTH(ETADate) = 5 THEN ORDQTYPCS ELSE 0 END) AS [5-May],
	SUM(CASE WHEN MONTH(ETADate) = 6 THEN ORDQTYPCS ELSE 0 END) AS [6-Jun],
	SUM(CASE WHEN MONTH(ETADate) = 7 THEN ORDQTYPCS ELSE 0 END) AS [7-Jul],
	SUM(CASE WHEN MONTH(ETADate) = 8 THEN ORDQTYPCS ELSE 0 END) AS [8-Aug],
	SUM(CASE WHEN MONTH(ETADate) = 9 THEN ORDQTYPCS ELSE 0 END) AS [9-Sep],
	SUM(CASE WHEN MONTH(ETADate) = 10 THEN ORDQTYPCS ELSE 0 END) AS [10-Oct],
	SUM(CASE WHEN MONTH(ETADate) = 11 THEN ORDQTYPCS ELSE 0 END) AS [11-Nov],
	SUM(CASE WHEN MONTH(ETADate) = 12 THEN ORDQTYPCS ELSE 0 END) AS [12-Dec],
	-- SUM(ORDQTYPCS) AS Total
        FORMAT(SUM(ORDQTYPCS),'#,##0.00') AS Total
FROM TM_SO
WHERE YEAR(ETADate) = 2018
GROUP BY CONo
ORDER BY CONo

SQL SERVER :: เวอร์ชัน รุ่น และระดับการอัปเดต SQL Server

Post by Goborijung at 2019-10-06 16:05:13 | ID: 147

>> เวอร์ชัน รุ่น และระดับการอัปเดต SQL Server
https://support.microsoft.com/th-th/help/321185/how-to-determine-the-version-edition-and-update-level-of-sql-server-an

SQL SERVER :: แสดงการเรียกดู User Define Function ที่เราได้สร้างไว้

Post by Goborijung at 2019-12-13 16:15:00 | ID: 317

/* การเรียกดู User Define Function ที่เราได้สร้างไว้ */
SELECT o.name,o.type_desc,s.definition
FROM sys.sql_modules AS s
INNER JOIN sys.objects AS o
ON s.object_id = o.object_id
WHERE o.type IN ('IF','TF','FN')
ORDER BY name 

Youtube :: สอน SQL SERVER

Post by Goborijung at 2020-01-18 12:48:06 | ID: 368

สอน Microsoft SQL Server

<<<...6789101112131415

Framework

Library


เครื่องมือพัฒนาเว็บ



การออกแบบและพัฒนาเว็บไซต์


Download SourceCode



copyAllright © 2016 soundmk.com