BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ พฤษภาคม 18, 2012, 09:58:15 AM

หัวข้อ: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ พฤษภาคม 18, 2012, 09:58:15 AM
จาก sql ด้านล่าง

select t.*
from tempreport t
where t.id = "CUSTOM-NK1OPD"

จะสามารถหาค่า column   > mon1 - mon15 ได้

แต่ผมต้องการเป็นแบบ sql ธรรมดา ที่ไม่ไปดึงจาก tempreport ไม่ทราบว่าจะเขียน sql ได้อย่างไรครับถึงจะได้ผล
ลัพธ์ mon1-mon15 เหมือนกับใน tempreport
หัวข้อ: Re: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: waradmin01 ที่ พฤษภาคม 18, 2012, 11:05:38 AM
เอารายงานที่ได้ออกมาดูน่าจะเข้าใจครับ mon1-mon15 นี่ ไม่รู้เอาค่าอะไรมาใส่ จึงบอกไม่ได้ว่าจะสร้าง SQL แบบไหนดีครับ
หัวข้อ: Re: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: mashimaro ที่ พฤษภาคม 18, 2012, 12:11:58 PM
ก็ต้องมาแกะ Output รายงานของคุณ waradmin01 ก่อนครับ ว่าค่านั้นอยู่ในตารางไหนครับ

ช่วยแนบไฟล์ รายงานมาในนี้ด้วยครับ จะได้มีคนช่วยแกะครับ

แต่ถ้าแกะจาก ตาราง tempreport นั้นอย่าดีกว่าครับ เพราะ อาจารย์ชัยพรเค้าจะเข้าใจในการเขียนโปรแกรมในการเก็บข้อมูลเองครับ ว่าต้อง Save ข้อมูลชั่วคราวเหล่านั้นไว้ใน Field ไหนบ้าง แล้วตอนนี้ที่ดึงรายงานก็จะมาดึงจาก Field เหล่านั้นโดยอ้างชื่อ Report ครับ

หวังว่าตรงนี้จะช่วยได้บ้างครับ
หัวข้อ: Re: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤษภาคม 18, 2012, 12:30:53 PM
ใน report designer จะมี tab script อยู่ ซึ่งจะมี script เขียนไว้ ก็จะรู้ว่า แต่ละ field ได้มาจากไหน ไม่ต้องถึงมือ อ.ชัยพร หรอกครับ ทุกคนแกะ script ได้ครับ
หัวข้อ: Re: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: mashimaro ที่ พฤษภาคม 18, 2012, 13:25:47 PM
ใน report designer จะมี tab script อยู่ ซึ่งจะมี script เขียนไว้ ก็จะรู้ว่า แต่ละ field ได้มาจากไหน ไม่ต้องถึงมือ อ.ชัยพร หรอกครับ ทุกคนแกะ script ได้ครับ

ขอบคุณครับ ได้ต่อ ยอดความรู้เพิ่มแล้วครับ
หัวข้อ: Re: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ พฤษภาคม 18, 2012, 14:20:30 PM
ขอบคุณมากมายครับ สำหรับความรู้ใหม่ๆ
หัวข้อ: Re: ขอสอบถามเซ๊ยน sql หน่อยครับ
เริ่มหัวข้อโดย: bomkeen ที่ พฤษภาคม 18, 2012, 14:20:54 PM
ลองดูครับ ผมแก้ สคริป แล้วครับ น่าจะเป็นการส่งอออกมาเพื่อคีย์SSn_sub เหมือนผมแน่