 |
|
ข้อ 2. จากตารางข้อมูลนี้
CREATE TABLE `customer` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) default NULL,
`surname` varchar(50) default NULL,
`company_id` int(11) default NULL,
`tel` varchar(20) default NULL,
`tel_home` varchar(20) default NULL,
`mobile` varchar(20) default NULL,
`email` varchar(50) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
2.1 เขียนคำสั่ง SQL เพื่อให้แสดง record ที่มีข้อมูล ชื่อ และนามสกุล ซ้ำกันในตาราง
2.2 เขียนคำสั่ง SQL เพื่อลบ record ที่ไม่มีข้อมูล e-mail และ หมายเลขโทรศัพท์มือถือ
2.3 เขียนคำสั่ง SQL เพื่อแสดง record ลำดับที่ 7 ที่ชื่อขึ้นต้นด้วย A
2.4 เขียนคำสั่ง SQL เพื่อปรับตารางให้ใช้ ชื่อ และ สกุล เป็น secondary key
2.5 เขียนคำสั่ง SQL เพื่อเพิ่มเขตข้อมูลชื่อ created_date โดยเขตข้อมูลนี้จะบันทึกวันเวลาในการแก้ไขข้อมูลในเรคคอร์ดนั้นๆ
ข้อ 3. จงเขียนผังงานโปรแกรม (Program Flowchart) จากข้อมูลต่อไปนี้
โปรแกรมตัดเกรด โดยมีกฎในการตัดเกรดคือ
ถ้าคะแนนมากกว่าหรือเท่ากับ 80 ได้เกรด A
ถ้าคะแนนมากกว่าหรือเท่ากับ 70 ได้เกรด B
ถ้าคะแนนมากกว่าหรือเท่ากับ 60 ได้เกรด C
ถ้าคะแนนมากกว่าหรือเท่ากับ 50 ได้เกรด D
ถ้าคะแนนต่ำกว่า 50 ได้เกรด F
โดยโปรแกรมที่เขียนขึ้นต้องสร้างรายงานได้ตามตัวอย่างนี้
----------- Begin Report -----------
Student 1: Score = 49, Grade = F
Student 2: Score = 57, Grade = D
Student 3: Score = 78, Grade = B
Student 4: Score = 62, Grade = C
Student 5: Score = 81, Grade = A
------------ End Report ------------
และเมื่อมีการเปลี่ยนแปลงค่าที่ส่งมา รายงานก็ต้องเปลี่ยนด้วย ทั้งนี้จำนวนคะแนนที่ส่งมาจะเป็นกี่ค่าก็ได้ ไม่จำกัดอยู่เพียง 5 ค่า ดังในตัวอย่างนี้เท่านั้น
ขอบคุณน่ะครับ
Tag : PHP, MySQL, CakePHP
|
|
 |
 |
 |
 |
Date :
2013-12-10 02:48:59 |
By :
meebear |
View :
3147 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |