Month: August 2019

SQL : การลบค่าซ้ำจากการใช้ฟั่งชั่นตรวจสอบ record ซ้ำในตาราง

จากที่เคยเขียนบทความเรื่องการตรวจสอบ record ซ้ำในตอนที่แล้วว่า SELECT *, ROW_NUMBER() OVER ( PARTITION BY ชื่อcolที่ใช้เป็นเงื่อนไข ORDER BY ชื่อcolที่ใช้เป็นเงื่อนไข) AS ชื่อcolตั้งใหม่ FROM ชื่อตาราง จากโค้ดในรูปแบบนี้ จะแสดงจำนวน record ที่มีค่าซ้ำ แสดงในคอลัมน์ใหม่แยกต่างหาก จากการใช้โค้ดในรูปแบบนี้ สามารถนำมาใช้เป็นเงื่อนไข ในการลบ record ที่มีค่าซ้ำออกไปด้วยการสร้าง CTE หรือนิพจน์ตาราง ดังนี้ WITH ชื่อCTE  AS ( ….โค้ดในการตรวจสอบค่าซ้ำ ) DELETE FROM ชื่อCTE WHERE ชื่อcolที่ใช้นับrowที่เป็นค่าซ้ำ > 1 ตัวอย่าง WITH CTE AS ( SELECT *,ROW_NUMBER() OVER (PARTITION BY CITIZEN_ID […]

การใช้ SourceTree จัดการ Git ตอนที่ 1

ทำการโหลดจากเว็ปไซต์    https://www.sourcetreeapp.com/ ต้องมี Account ของ Git ที่ใช้ก่อนด้วย เมื่อโหลดเสร็จแล้วติดตั้ง SourceTree โปรแกรมจะให้ Login ด้วย Bitbucket ก่อน ถ้าไม่มีโปรแกรมจะมีให้สมัครเพื่อเข้าใข้งาน       4. หลักจาก Login ได้เสร็จ จะมีให้ยืนยันสิทธิ์ กด Grant access 5. หลังจากอนุญาตสิทธิ์ แล้วจะมีหน้าต่างดังภาพ ให้กด No 6. เมื่อติดตั้งเสร็จจะได้ดังภาพโดยเมื่อเราเชื่อมต่อกับ Accounts โดยเราสามารถเพิ่ม Accounts ได้โดยกด Add an account และอีกทั้งเรายังเห็นโปรเจคที่อยู่บน Git สามารถ Clone ลงเครื่องได้    

วิธีการเข้าใช้งาน Azure Dev Tools for Teaching

Azure Dev Tools for Teaching คือชุดเครื่องมือการเรียนการสอนของ Microsoft เพื่อให้นักเรียนนักศึกษาได้ใช้ซอฟต์แวร์และเครื่องมือพัฒนาต่างๆ โดยไม่เสียค่าใช้จ่าย ลงชื่อเข้าใช้งานคลิกที่ลิ้งค์  >>>  azureforeducation.microsoft.com   คลิกที่ปุ่ม Sign In สีฟ้าเท่านั้น*   ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านของ o365   เมื่อลงชื่อเข้าใช้ครั้งแรก  I agree to the subscription agreement, offer details, Azure Dev Tools for Teaching agreement and privacy statement และคลิกที่ Accept terms   เมื่อเช้าสู่ระบบสำเร็จ เว็บไซต์จะนำไปยังหน้า Education   ที่หน้า Education โดยผู้ใช้สามารถดาว์นโหลดตัวโปรแกรมต่างๆมากมาย เช่น Visual Studio Enterprise Windows Server Windows […]