เหมือนมัน sum ออกมาหมด ไม่แยกตามเงื่อนไข รบกวนช่วยดูด้วย ครับ ไม่รุ้ว่าทำไมถึงไม่ออก
Code (PHP)
$spp="SELECT count(order_generation) AS V_TOTAL1 , SUM(size_new) AS V_TOTAL , check_status FROM genneration_size WHERE check_status != '2' or
order_generation='ASD' or order_generation='CSD' or order_generation='HRG' or order_generation='LBG' or order_generation='LSD' or order_generation='OBD' or order_generation='PFR' or order_generation='RAL' or order_generation='WSG' or
order_generation='$hdata'
GROUP BY order_generation";
$qu=mysql_query($spp);
while($arr=mysql_fetch_array($qu)){
$order_generation=$arr['order_generation'];
$check_status=$arr['check_status'];
echo $data1= $arr[V_TOTAL]."<br>";
ดังนั้นแบบนี้จะกลายเป็นว่า แม้ check_status จะเท่ากับ 2 แต่ถ้าเงื่อนไขหลัง or เป็นจริง มันก็จะเป็นจริงอยู่ดี
ดังนั้นต้อง
Code
SELECT count(order_generation) AS V_TOTAL1, SUM(size_new) AS V_TOTAL, check_status
FROM genneration_size
WHERE check_status != '2' AND order_generation IN ('ASD', 'CSD', 'HRG', 'LBG', 'LSD', 'OBD', 'PFR', 'RAL', 'WSG', '$hdata')