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

SQL SERVER :: Import Excel to SQL SERVER

Post by Goborijung at 2021-03-30 16:56:13 | ID: 346

https://stackoverflow.com/questions/39610133/how-to-import-an-excel-file-into-sql-server


SQL SERVER :: SUBSTRING(expr,start,length) Function เลือกตัวอักษรใน expr โดยเริ่มจากค่าที่กำหนดใน start

Post by Goborijung at 2021-01-09 09:11:42 | ID: 289

SUBSTRING(expr,start,length) เลือกตัวอักษรใน expr โดยเริ่มจากค่าที่กำหนดใน start
Ex.
SELECT SUBSTRING('1234567',3,4) //Output : 3456

SQL SERVER :: หาวันสุดท้ายของเดือน

Post by Goborijung at 2020-02-04 16:26:22 | ID: 396

DECLARE @myDate date=GETDATE();

SELECT @myDate as Today; -- หา วันที่ปัจจุบัน

/* รูปแบบ */
SELECT EOMONTH('วันเดือนปีปัจจุบัน' , -1 หรือ 1) as [End of last Month];

/* ตัวอย่าง */
SELECT EOMONTH(@myDate,-1) as [End of last Month];	-- หาวันที่สุดท้ายของ เดือนที่แล้ว
SELECT EOMONTH(@myDate) as [End of this Month];		-- หาวันที่สุดท้ายของ เดือนปัจจุบัน
SELECT EOMONTH(@myDate,1) as [End of next Month];	-- หาวันที่สุดท้ายของ เดือนถัดไป

SQL SERVER :: UNION and UNION ALL

Post by Goborijung at 2020-08-22 15:28:28 | ID: 398

credit: https://bit.ly/2Ox9CT4

SQL UNION ALL
เป็นคำสั่งที่ใช้สำหรับการเลือกข้อมูลโดยทำการรวมจำนวนแถวระหว่าง Table เข้าด้วยกัน สำหรับ UNION และ UNION ALL ต่างกันตรงที่

UNION จะเลือกข้อมูลที่ระหว่าง 2 ตาราง ตามกฏ DISTINCT ของ Table นั้น ๆ คือข้อมูลใน Table หนึ่ง ๆ จะไม่ซ่ำกัน
UNION ALL เลือกข้อมูลโดยไม่สนใจ คือเลือกเอาทั้งหมด

SQL SERVER :: Reset Auto Increment

Post by Goborijung at 2020-02-23 10:29:14 | ID: 407

Ref: click

ตัวอย่างคำสั่ง

DBCC CHECKIDENT ('[TableName]', RESEED, 0); -- Reset ให้ค่าเป็น 0 DBCC CHECKIDENT ('[TableName]', RESEED, 5); -- Reset ให้ค่าเป็น 5 เพราะจะ Insert ค่า 6 เข้าไป เป็นต้น

View Current Ident

SELECT IDENT_CURRENT('FQATransfer') AS NUMIDENT;

SQL SERVER :: ROW_NUMBER , rownumber

Post by Goborijung at 2021-12-18 09:30:17 | ID: 1354

SELECT ROW_NUMBER() OVER(ORDER BY SalesYTD DESC) AS Row

SQL SERVER :: ADD COLUMN

Post by Goborijung at 2019-12-06 10:15:58 | ID: 213

ALTER TABLE table_name ADD column_name data_type NULL

Ex.
ALTER TABLE test ADD Address nvarchar(200) NULL

SQL SERVER :: ADD FOREIGN KEY

Post by Goborijung at 2019-10-21 09:41:56 | ID: 159

แบบที่ 1
ALTER TABLE ชื่อตาราง
ADD FOREIGN KEY (ชื่อฟิวส์ที่จะทำเป็น FK) REFERENCES ชื่อตารางต้นทาง(ชื่อฟิวส์);

แบบที่ 2
ALTER TABLE table_name
ADD CONSTRAINT fk_column_name
FOREIGN KEY (column_name) REFERENCES source_table_name(column_name)

Ex.
ALTER TABLE Test
ADD CONSTRAINT fk_Product_ID
FOREIGN KEY (Product_Code) REFERENCES Product(OID)

SQL SERVER :: ADD PRIMARY KEY

Post by Goborijung at 2019-12-06 11:38:49 | ID: 217

จะสามารถเพิ่ม Primary Key ได้ 2 แบบดังนี้

ALTER TABLE table_name ADD PRIMARY KEY (column_name);
หรือ
ALTER TABLE table_name ADD CONSTRAINT pk_column_name PRIMARY KEY (column_name);

Ex.
ALTER TABLE test ADD PRIMARY KEY (OID);
หรือ
ALTER TABLE test ADD CONSTRAINT pk_OID PRIMARY KEY (OID);

แบบที่ 1 จะเป็นการ Add โดย Generate CONSTRAINT Name ให้เอง
แบบที่ 2 จะเป็นการกำหนด CONSTRAINT Name เอง

SQL SERVER :: Aggregate Function (ฟังก์ชั่นที่ใช้ในการคำนวนหาผลรวมของคอลัมน์ที่ต้องการ)

Post by Goborijung at 2019-12-10 14:13:31 | ID: 268

Aggregate Function
เป็นฟังก์ชั่นที่ใช้ในการคำนวนหาผลรวมของคอลัมน์ที่ต้องการ โดยผลลัพธ์ที่ได้ จะอยู่ในรูปของยอดสรุป 
เช่น การหาผลรวม, การหาราคาเฉลี่ยของสินค้า เป็นต้น มีดังนี้

AGV หาค่าเฉลี่ยในกลุ่มข้อมูล
COUNT นับจำนวนแถวของกลุ่มข้อมูล
MAX หาค่าสูงสุดของกลุ่มข้อมูล
MIN หาค่าต่ำสุดของกลุ่มข้อมูล
SUM หาผลรวมของกลุ่มข้อมูล
STDEV หาค่าส่วนเบี่ยงเบนมาตรฐาน
STDEVP หาค่าส่วนเบี่ยงเบนมาตรฐานนิยม
VAR หาค่าความแปรปรวน
VARP หาค่าความแปรปรวนนิยม

AGV หาค่าเฉลี่ยในกลุ่มข้อมูล
Ex.
SELECT CONo ,AVG(ORDQTYPCS) AS agv_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

COUNT นับจำนวนแถวของกลุ่มข้อมูล
Ex.
SELECT CONo ,COUNT(ORDQTYPCS) AS count_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

Ex.
SELECT CONo ,COUNT(DISTINCT ORDQTYPCS) AS count_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo


MAX หาค่าสูงสุดของกลุ่มข้อมูล
Ex.
SELECT CONo ,MAX(ORDQTYPCS) AS max_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

MIN หาค่าต่ำสุดของกลุ่มข้อมูล
Ex.
SELECT CONo ,MIN(ORDQTYPCS) AS min_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

SUM หาผลรวมของกลุ่มข้อมูล
Ex.
SELECT CONo ,SUM(ORDQTYPCS) AS sum_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

STDEV หาค่าส่วนเบี่ยงเบนมาตรฐาน
Ex.
SELECT CONo ,STDEV(ORDQTYPCS) AS stdev_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

STDEVP หาค่าส่วนเบี่ยงเบนมาตรฐานนิยม
Ex.
SELECT CONo ,STDEVP(ORDQTYPCS) AS stdevp_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

VAR หาค่าความแปรปรวน
SELECT CONo ,VAR(ORDQTYPCS) AS var_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

VARP หาค่าความแปรปรวนนิยม
SELECT CONo ,VARP(ORDQTYPCS) AS varp_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

<<<...234567891011...>>>

Framework

Library


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



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


Download SourceCode



copyAllright © 2016 soundmk.com