BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: yokyai ที่ มีนาคม 17, 2011, 15:14:34 PM

หัวข้อ: ต้องการใส่ลำดับที่สำหรับ an ใน ipt_newborn แยกรายปีทำอย่างไร
เริ่มหัวข้อโดย: yokyai ที่ มีนาคม 17, 2011, 15:14:34 PM
เช่น ปี 2554 มี an ใน ipt_newborn ดังนี้
an540000101 = ลำดับที่ 1
an540000222 = ลำดับที่ 2
an540000253 = ลำดับที่ 3
an540000454 = ลำดับที่ 4
an540000555 = ลำดับที่ 5
หมายถึงจัดลำดับให้ an ก่อนหลังให้กับเด็กคับ ใครมาก่อนก็ได้ลำดับก่อน แต่จะนำลำดับของ an มาใส่เลยไม่ได้ เพราะว่าเลข an ไม่ได้เรียงกันอยู่แล้ว จะนำมาใส่เลขรับในเอกสารของ รพ.คับ และเมื่อเวลาเรียกรายงานไม่ว่าจะกำหนดช่วงวันที่รับบริการเป็นช่วงใดก็ตาม ลำดับที่กำหนดไว้ก็ยังคงแสดงเหมือนเดิมคับ
และถ้าขึ้นปีใหม่ก็ให้จัดลำดับที่ 1 ใหม่ในปีนั้นๆ คับ ขอบคุณคับ




หัวข้อ: Re: ต้องการใส่ลำดับที่สำหรับ an ใน ipt_newborn แยกรายปีทำอย่างไร
เริ่มหัวข้อโดย: pop_hosxp ที่ มีนาคม 17, 2011, 15:24:14 PM
เรียงตามการเกิดก่อนหลังสิครับ

select an from ipt_newborn
order by born_date, born_time
หัวข้อ: Re: ต้องการใส่ลำดับที่สำหรับ an ใน ipt_newborn แยกรายปีทำอย่างไร
เริ่มหัวข้อโดย: yokyai ที่ มีนาคม 17, 2011, 15:37:59 PM
เรียงลำดับได้คับ แต่ว่าเราจะกำหนดคำสั่งให้รู้ว่าใครเป็นลำดับที่เท่าไหร่ในปีนี้หน่ะคับ ต้องทำยังไงคับ
ขอบคุณคับ
หัวข้อ: Re: ต้องการใส่ลำดับที่สำหรับ an ใน ipt_newborn แยกรายปีทำอย่างไร
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มีนาคม 17, 2011, 15:46:22 PM
เรียงลำดับได้คับ แต่ว่าเราจะกำหนดคำสั่งให้รู้ว่าใครเป็นลำดับที่เท่าไหร่ในปีนี้หน่ะคับ ต้องทำยังไงคับ
ขอบคุณคับ

ใช้่ tab ตัวเลือก summary เป็นcount(*) ในการออกแบบรายงานครับ.. แล้วเรียงข้อมูลในคำสั่ง sql ตามที่ อ.ป๋อป บอก..ก็จะได้คำตอบเดิมตลอดครับ..ว่าใครเป็นคนที่เท่าไรของปีนั้น ๆ ครับ..วางไว้ในระบบออกแบบรายงานที่ต้องการครับ...