BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: maaeda ที่ มกราคม 18, 2008, 19:49:02 PM

หัวข้อ: ช่วยทีครับ
เริ่มหัวข้อโดย: maaeda ที่ มกราคม 18, 2008, 19:49:02 PM
คือผมทำรายงานแล้วต้องมีการคิดค่าเปอร์เซ็นต์ร้อยละ  ไม่ทราบว่าหาได้อย่างไร   แล้วรวมค่าทั้งหมด(total) หายังไงครับ  ช่วยผมทีครับ  (ขอโค๊ดเลยนะครับ ถ้าจะกรุณา);D :D
หัวข้อ: Re: ช่วยทีครับ
เริ่มหัวข้อโดย: doramon ที่ มกราคม 18, 2008, 20:27:53 PM
มีรายงานทำบ้างหรือยัง
น่าจะส่ง รายงานที่จะทำมาให้ดูด้วยครับ
หัวข้อ: Re: ช่วยทีครับ
เริ่มหัวข้อโดย: maaeda ที่ มกราคม 18, 2008, 22:53:45 PM
ส่งรายงานที่จะทำมาให้ดูครับ  ช่วยทีนะครับ ;D ;D
หัวข้อ: Re: ช่วยทีครับ
เริ่มหัวข้อโดย: SrWooD ที่ มกราคม 21, 2008, 11:25:50 AM
ไม่รู้มี function ของ MySQL ในการคิดเปอร์เซ็นต์หรือป่าวครับ

แต่ลองใช้แบบนี้ดูครับ

โค๊ด: SQL
  1. SET @d1 = '2007-12-01';
  2. SET @d2 = '2007-12-31';
  3. SET @total=(SELECT COUNT(*) AS dd FROM opd_allergy WHERE report_date BETWEEN @d1 AND @d2 );
  4.  
  5. SELECT reporter,COUNT(*) AS tno,round(100*COUNT(*)/@total,2) AS percent
  6. FROM opd_allergy
  7. WHERE report_date BETWEEN @d1 AND @d2
  8. GROUP BY reporter
  9. ORDER BY tno DESC
  10.  
หัวข้อ: Re: ช่วยทีครับ
เริ่มหัวข้อโดย: doramon ที่ มกราคม 21, 2008, 12:39:53 PM
ทำใส่ฟอร์มรายงานให้เขาเลยครับ  อ.วุฒิ

 ;D
หัวข้อ: Re: ช่วยทีครับ
เริ่มหัวข้อโดย: maaeda ที่ มกราคม 21, 2008, 13:40:19 PM
จริงด้วยครับ  อ.วุฒิ  (อ.อ๊อดพูดถูกใจจังครับ) ช่วยหน่อยนะครับ จะได้นำมาเป็นกรณีศึกษาด้วย   ขอบคุณคร๊าบบ ;D ;D
หัวข้อ: Re: ช่วยทีครับ
เริ่มหัวข้อโดย: SrWooD ที่ มกราคม 21, 2008, 16:13:37 PM
ขอโทษด้วยครับที่ไม่ได้ทำ report post ไว้ให้เลยครับ

จุดประสงค์หลักคือ ต้องการให้ลอง run sql ดูก่อนครับว่าผลลัพธ์ถูกต้องหรือไม่ครับ

ต้องปรับแต่งเพิ่มเงื่อนไขตรงไหนบ้างให้ตรงกับข้อมูลที่เรามีครับ

ส่วนการนำ sql ไปใส่ใน report ก็สามารถทำได้อยู่แล้วครับ

(ดูจาก report ที่ post ไว้ครับ)

แล้วก็เลือก filed มา show ก็จบครับ

 ไม่ใช่ไม่อยากทำ report ให้นะครับ แต่ต้องการให้ตรวจสอบข้อมูลก่อนครับ

เพราะผมไม่แน่ใจครับ ว่าการดึงข้อมูลกับข้อมูลที่ผมมี

กับที่ท่าน maaeda มีได้ผลลัพธ์เหมือนกันหรือป่าวครับ

และก็หลักๆ จะมี filed ที่ต้องการใช้ให้มาอยู่แล้วครับ

เพียงท่านนำ sql ไปใส่ ดึง filed มา show ก็จะได้ report แล้วครับ

(ซึ่งผมคาดว่า admin ทุกท่านสามารถทำได้อยู่แล้วครับ)

และเป็นการซ้อมมือในการทำ report ด้วยครับจะได้ไม่ลืมครับ

อยากให้เ้ข้าใจเหตุผลของผมด้วยครับ