จากคลิปที่ผมได้ทำไว้ (นานแล้ว) เรื่อง  “Sql Tip จะเพิ่ม Row เปล่าๆ ต่อจากการ query data ข้อมูลที่มีอยู่

มีเพื่อนๆ ขอคำสั่ง sql ผมเลยเอา รายงานมาแจกเลย  เอาไปแกะ เอานะครับ  ไม่ได้สลับซับซ้อน อะไรครับ (เขียนแบบบ้านๆ )






โดยเพิ่มจากโค้ดเดิมคือ..

union all
select tmp.* from (
select
space(1)as drug,space(1)as qty,space(1)as usage_shortlist,space(1)as units,
space(1)as shortlist_opi,space(1)as hn,space(1)as vn,space(1)as drugusage,space(1)as income
from pname limit ‘+inttostr(line_show)+’ ) as tmp

โดยตัวแปรที่สร้างเพิ่มคือ
line_x,line_total,line_show :integer;

อยากจะอธิบายให้เข้าใจ ก่อนจะเอารายงานไปเลย นะครับ
โดย  เราจะนับแถวทั้งหมด ก่อน แล้วค่อย จะสร้างเพิ่มเติมจากตัวแปร

line_show := line_total – line_x;
ก็จะได้ค่าตามนี้ครับ

รายงาน ผมแนบไว้ให้แล้วที่หน้า ดาวโหลดรายงาน “ฟรี ! รายงาน และ dataset สำหรับ HOSxP & HOSxP_PCU

น่าจะมีประโยชน์กับเพื่อนๆนะครับ
หากท่านชอบบทความนี้อย่าลืมกด Like กดแชร์ เป็นกำลังใจด้วยนะครับ
แล้วพบกันใหม่ครับ

 

 4,143 total views,  3 views today

Sql Tip!จะเพิ่ม Row เปล่าๆ ต่อจากการ query data ข้อมูลที่มีอยู่ แจกรายงาน!

2 thoughts on “Sql Tip!จะเพิ่ม Row เปล่าๆ ต่อจากการ query data ข้อมูลที่มีอยู่ แจกรายงาน!

  • 29/05/2019 at 10:05
    Permalink

    ผมลองแก้ไขรายงานตามตัวอย่างแล้ว มีปัญหาว่าถ้าจำนวนข้อมูลใน line_x มีมากกว่า line_total จะไม่สามารถรันรายงานได้ ต้องเพิ่มคำสั่งอย่างไรครับ

    Reply
    • 29/05/2019 at 16:16
      Permalink

      กำหนด line_total เพิ่มขึ้น ตามที่ต้องการได้ครับ ค่านี้เปลี่ยนแปลงได้ครับ

      Reply

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.