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

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

จากคลิปที่ผมได้ทำไว้ (นานแล้ว) เรื่อง  “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 กดแชร์ เป็นกำลังใจด้วยนะครับ
แล้วพบกันใหม่ครับ

 

Loading

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

    • Author gravatar

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

      • Author gravatar

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

    • Author gravatar

      ขอบคุณมากครับ

ใส่ความเห็น

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

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