BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: ittipol ที่ กุมภาพันธ์ 19, 2008, 09:08:57 AM

หัวข้อ: ค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY
เริ่มหัวข้อโดย: ittipol ที่ กุมภาพันธ์ 19, 2008, 09:08:57 AM
อาจารยืครับผมขอความช่วยเหลืออาจารยืเรื่องการเขียนคำสั่งค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY ครับไม่รู้ว่าต้องเพิ่มคำสั่งอะไร่อีกหรือเปล่าครับ

เช่น

s:=   GetSQLStringData('select count(*) as cc from vn_stat '+
' where vstdate between "'+ds1+'" and "'+ds2+'" and '+
' pttype = "'+DBPipeline['pttype']+'"'+
' ');
  if s='' then s:='0';
  Value := strtofloat(s);

ไม่รู้ว่าค่ารวมต้องใช้คำสั่งว่ายังงัยบ้างครับ

* ขอบคุณครับ *
หัวข้อ: Re: ค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY
เริ่มหัวข้อโดย: nayok ที่ กุมภาพันธ์ 19, 2008, 10:46:55 AM
ลองดูนะครับว่าจะใช่ที่ต้องการหรือเปล่าครับ
หัวข้อ: Re: ค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY
เริ่มหัวข้อโดย: ittipol ที่ กุมภาพันธ์ 19, 2008, 13:25:24 PM
ก็ใช่นะครับแต่ต้องการมากกว่าอีกครับคือ เช่น มีทุกสิทธิทั้งหมดกี่คน, ยอดรวมของค่าบริการทั้งหมดของทุกสิทธิ ซึ่งรายงานที่ออกนั้นแยกสิทธิมาแล้วครับแต่ยอดรวมทั้งหมดยังไม่มีครับ
หัวข้อ: Re: ค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 19, 2008, 15:54:19 PM
นี่แหละความต้องการ....มากกว่าเดิมเสมอครับ...
หัวข้อ: Re: ค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY
เริ่มหัวข้อโดย: nahos ที่ กุมภาพันธ์ 19, 2008, 16:07:41 PM
เพื่มส่วน summary สร้าง variable copy code จากตัวต้นแบบ

ตัด ' pttype = "'+DBPipeline['pttype']+'"'+   ออก และ and ออครับ
ให้เหลือ ประมานนี้

s:=   GetSQLStringData('select count(*) as cc from vn_stat '+
' where vstdate between "'+ds1+'" and "'+ds2+'" '+

' and count_in_year=0');
  Value := s;


ลองดูนะครับ  :)
หัวข้อ: Re: ค่ารวม SYSTEM-OPD-PTTYPE-SUMMARY
เริ่มหัวข้อโดย: SrWooD ที่ กุมภาพันธ์ 19, 2008, 16:11:09 PM
ระวังด้วยครับ รายงานที่เป็น SYSTEM Report ครับ

 :D :D :D