Category: SQL Tips

SQL Tips : Select data with ” Case When “

ในการจัดทำรายงานจากข้อมูลในตาราง บางครั้งเราต้องการที่จะเปลี่ยนมุมมองในการนำเสนอข้อมูลจากแนวตั้งรายบรรทัดให้เปลี่ยนเป็นแนวนอน หรือบางทีเราต้องการแปลงข้อมูลด้วยเงื่อนไข เช่น ถ้าข้อมูล > 0 ให้แสดงค่านั้น นอกนั้นให้แสดงค่าเป็น 0 เป็นต้น ซึ่งใน MySQL, Oracle , SQL Servers หรือ SQL Statement ทั่วไปจะมีฟังก์ชันพื้นฐานให้ใช้นั่นคือ Case … When เป็นการแสดงข้อมูลโดยผูกเงื่อนไขเข้าไป ซึ่งมีรูปแบบการเรียกใช้ดังนี้ ( CASE WHEN < Condition > THEN <...

Oracle PL/SQL Tips : How to generate SQL by SQL

Oracle PL/SQL Tips : How to generate SQL by SQL สวัสดีครับ วันนี้ผมมาแนะนำวิธีสร้าง SQL Statement จำนวนมากด้วย SQL Statement เดียวครับ บางท่านอาจยังนึกภาพไม่ออกว่าผมหมายถึงอะไร ลองดูตัวอย่างง่ายๆก่อนครับ Case 1 : สมมติว่าคุณเป็น DBA และพบว่า Tablespace จะเต็ม เนื่องจากมี objects tables ที่เป็น Temoporay มากมาย...

SQL Tips : How to limiting result rows (Many Databases Platform)

SQL Tips : How to limiting result rows (Many Databases Platform) สวัสดีครับ พบกันอีกเช่นเคย วันนี้มี Tips เล็กๆมาฝากเกี่ยวกับการใช้ SQL Statment พอดีต้องทำงานส่ง (ซึ่งจริงๆก็มอบหมายให้น้องเป็นมือหลัก ผมเป็นมือรอง) แล้วติดปัญหาเรื่องการตัดข้อมูลจากตารางที่มีจำนวนข้อมูลมากๆ เช่น มีตารางข้อมูลจำนวน 10,000,000 records ซึ่งผมต้องนำส่งข้อมูลนี้ผ่านเครือข่ายเน็ตเวิร์กไปยังอีกหน่วยงาน โดยลิงค์ปกติที่ใช้อยู่ขนาดไม่ใหญ่จึงไม่สามารถส่งไปรวดเดียวได้ วิธีการของเราคือ จะซอยข้อมูลออกเป็นส่วนๆ แล้วทยอยส่งไป สมมติตัดส่งไปทีละ 100,000 ก็จะตัดส่งไปทั้งหมด...