ดูก่อนได้นะ

วันอังคารที่ 5 สิงหาคม พ.ศ. 2557

GROUP_CONCAT

วันนี้พี่ห้องยาบอกว่า ใบ Drug Profile ขอให้เพิ่มข้อมูลแพ้ยาให้หน่อยได้มั้ย
โอเคร......จัดไปครับ


เลยจัดเลยครับง่ายๆ

---- select hn,agent from opd_allergy where hn = "0000053"

ปรากฏว่า แง่ว......คนนึงแพ้ยาตั้งหลายตัว


ด้วยพื้นที่กระดาษอันน้อยนิด จะทำยังไงละครับให้มันมาอยู่แถวเดียวกัน ทันใดนั้นก็ได้ยินเสียงกระซิบมาในหัว "ถามพี่กู(เกิ้ล)สิฟระ" ไม่รีรอ เซิร์สเลยครับ " MySQL transposing rows into columns " แป๊ปเดียวเจอเลย GROUP_CONCAT ครับ 

GROUP_CONCAT
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการ Group Column และนำข้อมูลที่อยู่ใน Group เดียวกันมาต่อกันด้วยเครื่องหมายต่าง ๆ เช่น Comma (,)

SELECT GROUP_CONCAT(Column/Field) AS [New-Field] FROM [Table-Name] GROUP BY Column/Filed 

ลองดูเลยละกัน

----select hn,group_concat(agent) as agent from opd_allergy where hn = "0000053"



แจ่มเบย ^^

หวังว่าคงเป็นประโยชน์ต่อผู้อ่านไม่มากก็น้อย 

วันอาทิตย์ที่ 27 กรกฎาคม พ.ศ. 2557

ตั้งค่ายาของวิสัญญี ใน HOSxP ver.3.57.7.25

เผื่อท่านใดอัพเวอร์ชั่น HOSxP 3.57.7.25 แล้วยังไม่ได้ทำในส่วนของรายการยาวิสัญญี anes_agent



1. เพิ่มข้อมูลเข้าไปในตาราง drugitems_property ใส่ข้อมูล id,ชื่อ ตามที่เราจะตั้ง แต่ group_code ต้องเป็น "OPERATION" ตามภาพด้านล่าง


2.เปิด Tools ที่มีชื่อว่า NAVICAT(เชื่อว่ามีกันทุกท่าน) เข้าไปที่ Database HOSxP คลิกขวาที่ตาราง drugitems_propert_list เลือก Design Table

3.จากนั้นตั้งค่า Auto_increment ที่ ฟิวล์ drugitems_propert_list_id กด Save


 4.เปิดหน้า Query ขึ้นมาแล้วกด New จากนั้น นำสคริปต์นี้ไปรัน



insert into drugitems_property_list (icode,drugitems_property_id)  select icode,"2" from drugitems




ปล.จากโค้ดตรง select icode,"2" from drugitems ค่า "2" คือค่า id จากตาราง drugitems_property

5.เท่านี้รายการยาก็จะสามารถมองเห็นในโมดูลของงานวิสัญญี

ปล.อย่าลืมแก้ Auto_increment คืนหลังจากทำการ insert เสร็จนะครับ