|
|
|
ถ้าหากในฐานข้อมูลเป็นอย่างนี้ ผมควรเขียน SQL อย่างไรดีคัรบ |
|
|
|
|
|
|
|
ครับ ขอบคุณครับ คุณ Codeman ผมได้ทำไปแล้วครับ คือมันเป็นตารางการทำประกัน กรมธรรม์
เป็ฯรูปแบบที่ผมสมมติขึ้นเฉยๆ คับ ที่จริงตารางเป็นประมาณว่า
1 id หลัก autoran
2 id ลูกค้า fk
3 id รถยนต์ fk
4 พรบ. ทำ / ไม่ทำ
5 เงิน พรบ.
ุ6 ประกัน ทำ / ไม่ทำ
7 เงิน ประกัน
แล้วแต่ละการทำ เนี่ยจะทำทั้งสองก้อได้ ทำอันเดียวก้อได้ ซึ่งจะมีผลรวมของทั้งสองอันด้วย ในเรคคอร์ดนี้
แล้วผมก้อเลยเก็บประมาณที่ถามข้างบนอ่ะแหระครับ ไม่รู้ว่าคิดถูกหรือผิดหน่ะ
ทีนี้พอจะทำรายงาน นาย A ทำทั้งสองก้อ วน พริ้นออกมาสองครั้ง นาย B ทำอันเดียว ก้อปริ้นออกมาครั้งเดียว
ครับ
|
|
|
|
|
Date :
2010-02-12 15:20:26 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณอีกครั้งครับ คุณ Codeman ที่มาช่วยแนะนำ ณ ตอนนี้ผมแก้ไขได้แล้ว แต่ไม่รู้จะดีหรือเปล่า
ซึ่งเป็นแบบนี้หน่ะครับ
Code (PHP)
<?php คำสั่ง SELECT ซึ่งเลือกทั้งหมดก่อน ?>
<?php do { ?>
<?php if (ถ้าหากว่า ประกัน = Y) { ?>
<?php
echo "
id ลุกค้า;
id รถยนต์;
ประกัน;
เบี้ย;
รวม;
";
?>
<? } ?>
<?php if (ถ้าหากว่า พรบ. = Y) { ?>
<?php
echo"
id ลุกค้า;
id รถยนต์;
พรบ.;
เบี้ย;
รวม;
";
?>
<? } ?>
<?php } while (จนหมดทุกแถว); ?>
ซึ่งผลก้อออกมาได้ตามรูปสอง ครับ
|
|
|
|
|
Date :
2010-02-12 16:08:12 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|