รบกวนสอบถามการตัดค่า NULL และการเรียงลำดับ select SQL ค่ะ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนสอบถามการตัดค่า NULL และการเรียงลำดับ select SQL ค่ะ

รบกวนสอบถามการตัดค่า NULL และการเรียงลำดับ select SQL ค่ะ
ต้องการทราบว่าหาก ไม่ต้องการแสดงข้อมูลที่มีค่า NULL ใน impactlevel หรือ problevel ต้องใส่ not null ยังไงคะ 
และถ้าจะเรียงลำดับจาก riskscore จะต้องทำยังไงคะเพราะว่าการเเสดงผลตารางนี้เกิดจากการเอาค่าจากสองตารางมาเเสดงค่ะ คือถ้ามีข้อมูลใน supervise ก็เอามาใส่ถ้าไม่มีให้เอาของ master มาเเทนอย่างนี้น่ะค่ะ รบกวนด้วยนะคะ 
							$strSQL="select  problevel,impactlevel,problevel*impactlevel as riskscore from risk_supervise where riskno='$info->riskno' ";
							$dbquerytmp = mysql_query($strSQL, $link);
							
						//	$infotmp=mysql_fetch_array($dbquerytmp);
							

							$cntrow1=mysql_num_rows($dbquerytmp);
							if ($cntrow1>0) {
							$infotmp=mysql_fetch_array($dbquerytmp);
							
							$worksheet->write($row,$col++,stripslashes($infotmp[impactlevel]).' X '.($infotmp[problevel]),$detail2);
							$worksheet->write($row,$col++,stripslashes($infotmp[riskscore]),$detail2);

							 }
							else {

							$strSQL="select  problevel,impactlevel,problevel*impactlevel as riskscore from risk_master where riskno='$info->riskno' ";
							$dbquerytmp = mysql_query($strSQL, $link);
							$infotmp=mysql_fetch_array($dbquerytmp);

							$worksheet->write($row,$col++,stripslashes($infotmp[impactlevel]).' X '.($infotmp[problevel]),$detail2);
							$worksheet->write($row,$col++,stripslashes($infotmp[riskscore]),$detail2);
						
							}


Sudarat2536 118.174.64.xxx 18-05-2015 10:58:37

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 11
...


sudarat2536 110.77.229.xxx 19-05-2015 13:35
 ความคิดเห็นที่ 12
กลายเป็นเอาค่าไปแสดงทุกบันทัดเลยค่ะ ผลมันเรียงไปทางขวามือเเทนที่จะเรียงลงมาค่ะ 

DZDD024IO/54 5 5 NULL NULL 5 5 25
DZDD027IO/54 5 5 NULL NULL 5 5 25
DRDN003IO/54 4 4 4 4 4 4 16
DC004IS/54 4 4 4 4 4 4 16
DZDD030IO/54 5 5 4 4 4 4 16
DZDD019IS/54 2 3 4 4 4 4 16
VZDY001IO/54 4 4 4 4 4 4 16
DZDD002IO/54 5 3 NULL NULL 3 5 15
DC001IF/54 3 4 3 4 4 3 12
ZADD002EO/54 4 3 4 3 3 4 12
E9DE001IO/54 4 3 4 3 3 4 12
DZDD017IO/54 5 2 4 3 3 4 12
DZDD003IO/54 5 3 3 4 4 3 12
VZDY003IF/54 5 2 NULL NULL 2 5 10
DJDD001EC/54 2 5 2 5 5 2 10
DJDD004IO/54 2 5 2 5 5 2 10
DZDD021IS/54 3 2 3 3 3 3 9
ZADD006IO/54 2 4 3 3 3 3 9
DZDD010IS/54 5 3 3 3 3 3 9
ZADD007IO/54 3 3 3 3 3 3 9
DZDD026IO/54 3 4 3 3 3 3 9
DRDN001IO/54 3 3 3 3 3 3 9
DK001IO/54 5 5 3 3 3 3 9
DJDD005IO/54 4 4 3 3 3 3 9
DK002IO/54 3 3 3 3 3 3 9
DK003IO/54 3 3 3 3 3 3 9
D2001IO/54 4 2 4 2 2 4 8
DIDB001IO/54 3 3 2 4 4 2 8
DFDE007IO/54 2 4 4 2 2 4 8
D3DD001EO/54 4 4 4 2 2 4 8

อันนี้เอาไปtest ใน ดาต้าเบสถูกต้องทุกอย่างเลยค่ะ แต่พอเอามาขึ้น excel ทำไมถึงไม่เรียง T^T


sudarat2536 118.174.187.xxx 19-05-2015 13:59
 ความคิดเห็นที่ 13
หน่วยงาน ปัจจัยเสี่ยงเลขที่ ชื่อปัจจัยเสี่ยง ประเภทของปัจจัยเสี่ยง คะแนน (I X L) Risk Score                            
                           
DK DK001IO/54 041 ศักยภาพของพนักงานส่วนหน้า ( Frontline) ไม่เป็นไปตามเป้าหมายที่กำหนด O 5 X 5 25 5 X 5 25 4 X 4 16 4 X 4 16 4 X 4 16 4 X 4 16 4 X 4 16 3 X 5 15


sudarat2536 110.77.229.xxx 19-05-2015 14:01
 ความคิดเห็นที่ 14
น่าจะจัดรูปแบบ excel ไม่ถูกต้องหรือเปล่า เช่นจำนวนคอลัมน์หรือแุถว ไม่สอดคล้องกับขัอมูล ต้องไล่ดูเอา 


ninenik 180.183.9.xxx 19-05-2015
 ความคิดเห็นที่ 15
อ่อ ขอบคุณมากค่ะ ^^


sudarat2536 118.174.187.xxx 20-05-2015 08:23






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ