วันนี้พี่ห้องยาบอกว่า ใบ 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"
แจ่มเบย ^^
หวังว่าคงเป็นประโยชน์ต่อผู้อ่านไม่มากก็น้อย
Kurozakiichi
ดูก่อนได้นะ
วันอังคารที่ 5 สิงหาคม พ.ศ. 2557
วันอาทิตย์ที่ 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 เสร็จนะครับ
สมัครสมาชิก:
บทความ (Atom)