ผู้เขียน หัวข้อ: มีเรื่องสอบถาม เซียน SQL หน่อยครับ  (อ่าน 3370 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
มีเรื่องสอบถาม เซียน SQL หน่อยครับ
« เมื่อ: ธันวาคม 11, 2013, 16:15:24 PM »
0
จาก SQL ด้านล่าง
SELECT
      lh.hn,
      li.lab_items_name ,lo.lab_order_result

FROM lab_head  lh

LEFT OUTER JOIN lab_order lo on lo.lab_order_number  = lh.lab_order_number
LEFT OUTER JOIN lab_items li on li.lab_items_code = lo.lab_items_code

WHERE   lh.order_department="003" AND  lh.order_date="2013-12-11"

ORDER BY lh.hn   

ผมต้องการให้มันแสดงผลตามภาพ ผมต้องเขียน sql เพิ่มเติมอย่างไรครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ mashimaro

  • Sr. Member
  • ****
  • กระทู้: 372
  • ทำทุกอย่างให้เต็มที่ ที่สุดแม้มันจะยากสักเท่าไหร่ เราจะผ่านมันไปได้
  • Respect: +8
    • ดูรายละเอียด
Re: มีเรื่องสอบถาม เซียน SQL หน่อยครับ
« ตอบกลับ #1 เมื่อ: ธันวาคม 12, 2013, 11:31:19 AM »
0
 ??? ทำไมไม่ทำแถวเดียวเลยหล่ะครับ เรียงยาวเอาเลยครับ จะเอาแลบตัวไหนมาแสดงบางครับ ก็กำหนดตามต่ำแหน่งไปครับ ถ้าไม่มีค่าก็จะ Show NULL ครับ

ถ้าผลอย่างที่คุณ Guitar-hero ต้องการ ผมว่า SQL ตัวเดียวเฉย ๆ เลยทำไม่ได้น่ะครับ นอกเสียจากจะใช้ Tool ตัวอื่นมาช่วยครับ
Mashimaro
นักวิชาการคอมพิวเตอร์ โรงพยาบาลแม่สอด ตาก (รพท.420 เตียง)
เริ่มใช้ HOSxP มกราคม 2554 ปัจจุบันใช้ HOSxP V.3.54.1.3 วันที่ 8 ก.พ. 54
Main Server  :  Server OS Linux CentOS 5.5  MySQL
Slave Server  :  Server OS Linux CentOS 5.5  MySQL 5.1.23  HP Proliant ML150G3 Server
           Intel Xeon 5130 Dual Core Processor 2 GHz HDD 147 GB RAM 4 GB
ขึ้นระบบ  โดย บ.BMS  มกราคม 54   เข้าทำงานใน รพ. สิงหาคม 53
ขอขอบคุณ ทีมงานขึ้นระบบของคุณวินัย
งานหนักไม่เคยฆ่าคน
e-mail:  amnat_kalwtunkum@hotmail.com

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,357
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: มีเรื่องสอบถาม เซียน SQL หน่อยครับ
« ตอบกลับ #2 เมื่อ: ธันวาคม 12, 2013, 12:40:17 PM »
0
ถ้าทำใน report designer ได้ครับ
ใช้ properties SuppressRepeatedValues ของ dbtext ที่แสดง hn ได้ครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: มีเรื่องสอบถาม เซียน SQL หน่อยครับ
« ตอบกลับ #3 เมื่อ: ธันวาคม 12, 2013, 12:58:28 PM »
0
set @cHN='';
select if(@cHN<>lh.hn,lh.hn,'') HN,@cHN:=lh.hn CheckHN,l.lab_items_name
,lo.lab_order_result,lh.order_department
from lab_head  lh
left join lab_order lo on lo.lab_order_number  = lh.lab_order_number
left join lab_items l on l.lab_items_code = lo.lab_items_code
where lh.order_date='2013-12-11'
and  lh.order_department=001
order by lh.hn
*****
เปลี่ยน deparment เอานะคับ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
Re: มีเรื่องสอบถาม เซียน SQL หน่อยครับ
« ตอบกลับ #4 เมื่อ: ธันวาคม 12, 2013, 13:32:59 PM »
0
ขอบคุณครับ ผมใช้วิธี   ใช้ properties SuppressRepeatedValues ของ dbtext ที่แสดง hn   ได้แล้วครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,357
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: มีเรื่องสอบถาม เซียน SQL หน่อยครับ
« ตอบกลับ #5 เมื่อ: ธันวาคม 13, 2013, 12:49:11 PM »
0
ขอบคุณครับ ผมใช้วิธี   ใช้ properties SuppressRepeatedValues ของ dbtext ที่แสดง hn   ได้แล้วครับ
ถ้ากด Like ให้ด้วยจะดีมากเลยครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)