BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ ธันวาคม 11, 2013, 16:15:24 PM
-
จาก 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 เพิ่มเติมอย่างไรครับ
-
??? ทำไมไม่ทำแถวเดียวเลยหล่ะครับ เรียงยาวเอาเลยครับ จะเอาแลบตัวไหนมาแสดงบางครับ ก็กำหนดตามต่ำแหน่งไปครับ ถ้าไม่มีค่าก็จะ Show NULL ครับ
ถ้าผลอย่างที่คุณ Guitar-hero ต้องการ ผมว่า SQL ตัวเดียวเฉย ๆ เลยทำไม่ได้น่ะครับ นอกเสียจากจะใช้ Tool ตัวอื่นมาช่วยครับ
-
ถ้าทำใน report designer ได้ครับ
ใช้ properties SuppressRepeatedValues ของ dbtext ที่แสดง hn ได้ครับ
-
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 เอานะคับ
-
ขอบคุณครับ ผมใช้วิธี ใช้ properties SuppressRepeatedValues ของ dbtext ที่แสดง hn ได้แล้วครับ
-
ขอบคุณครับ ผมใช้วิธี ใช้ properties SuppressRepeatedValues ของ dbtext ที่แสดง hn ได้แล้วครับ
ถ้ากด Like ให้ด้วยจะดีมากเลยครับ