BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ พฤษภาคม 21, 2014, 13:14:12 PM

หัวข้อ: สอบถามเซียน sql หน่อยครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ พฤษภาคม 21, 2014, 13:14:12 PM
ตามภาพที่แนบมานะครับ คือ ข้อมูลเก็บในตาราง ในลักษณะ ข้อมูลของคนไข้ 1 คน เก็บหลายๆแถว  ,  แต่ถ้าผมต้องการดึงข้อมูลของคนไข้คนนั้นขึ้นมา แล้วนำข้อมูลที่มีหลายๆแถวมา เก็บ ในคอลัมน์เดียว แถวเดียว ได้หรือไม่ครับ
หัวข้อ: Re: สอบถามเซียน sql หน่อยครับ
เริ่มหัวข้อโดย: Kumpol Khonburi ที่ พฤษภาคม 22, 2014, 10:50:46 AM
ผมไม่ใช่เซียนหรอกนะครับ แต่คิดว่าน่าจะใช้คำสั่ง group_concat ลองดู

select hn,group_concat(vn) as all_vn
from ovst
where  hn = '000000032'
หัวข้อ: Re: สอบถามเซียน sql หน่อยครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ พฤษภาคม 22, 2014, 18:44:53 PM
คือ ผมต้องการให้ข้อมูลที่ออกมาในลักษณะ หลายๆแถว ของคนไข้คนนั้น แสดงผลออกเรียงในลักษณะ คอลัมน์ แทน อ่ะครับ สามารถทำได้ไหมครับ
หัวข้อ: Re: สอบถามเซียน sql หน่อยครับ
เริ่มหัวข้อโดย: phatty ที่ พฤษภาคม 22, 2014, 19:54:36 PM
อาจต้องใช้ sub report. เข้ามาช้นะครับ จะได้แบบที่ต้องการเวลาดึงออกมา