ผลลัพธ์ echo 002 , 004 status ใน ใบสั่ง id_mem ที่ ไม่เท่า กับ 0,1,3 โดย group by id_mem เขียนแบบไหน ครับ
tableAA
id,id_mem, name , status
1 ,001, รายการ1 , 0
2 ,001, รายการ2 , 2
3 ,001, รายการ3 , 3
4 ,001, รายการ4 , 1
5 ,002, รายการ1 , 2
6 ,002, รายการ2 , 2
7 ,002, รายการ3 , 2
8 ,003, รายการ1 , 1
9 ,003, รายการ2 , 0
10 ,004, รายการ1 , 2
11 ,004, รายการ2 , 2
ผลลัพธ์
echo 002 , 004
status ใน ใบสั่ง id_mem ที่ ไม่เท่า กับ 0,1,3
โดย group by id_memTag : PHP, JavaScript, Action Script, Ajax, jQuery
Date :
2016-07-20 16:48:33
By :
rock_rock
View :
791
Reply :
2
ผมไม่รู้ว่า จขกท. ต้องการผลลัพธ์ อะไรยังไงนะครับ หากเป็นที่การ query ข้อมูลจาก database ก็สามารถทำได้ดังนี้ครับ
Code (SQL)
select * from tb_name where id_mem not in (0,1,3) group by id_mem
Date :
2016-07-21 02:21:14
By :
Manussawin
Code
select cout(id) AS A1 , id_mem
from A
group id_mem
$quer=mysql_query
$array=mysql_fetch_array(){
select count(id) AS B1 , id_mem
from A
where id_mem='$array[id_mem]'
status not in(0,1,3)
$qu=mysql_query()
$array1=mysql_fetch_array(){
if($array[A1]==$array1[B1]){
}else{
echo $array[id_mem];
}
}
}
สมุติ
รอบแรก ทั้งหมด มี
count มาได้ ทั้งหมด 4
count รอบ 2 มาได้ 1
เอา 2 ตัวเปรียบเทียบกัน ถ้าเท่ากันให้โชว์ ข้อมูล
ถ้าไม่เท่ากันแสดงว่าข้อมูลไม่เท่ากับ 2 ทั้งหมดไม่ต้องโชว์
tableAA
id,id_mem, name , status
1 ,001, รายการ1 , 0
2 ,001, รายการ2 , 2
3 ,001, รายการ3 , 3
4 ,001, รายการ4 , 1
ผลลัพธ์
รอบ 1 เท่ากับ 4
รอบ 2 เท่ากับ 1
--------------------------
5 ,002, รายการ1 , 2
6 ,002, รายการ2 , 2
7 ,002, รายการ3 , 2
รอบ 1 เท่ากับ 3
รอบ 2 เท่ากับ 3
-------------------------
8 ,003, รายการ1 , 1
9 ,003, รายการ2 , 0
รอบ 1 เท่ากับ 2
รอบ 2 เท่ากับ 0
-------------------------
10 ,004, รายการ1 , 2
11 ,004, รายการ2 , 2
รอบ 1 เท่ากับ 2
รอบ 2 เท่ากับ 2
--------------------------
ถ้าข้อมูล เท่ากันแสดงว่าทั้งหมด เป็น 2
ขอบคุณสำหรับคำแนะนำครับ
ประวัติการแก้ไข 2016-07-21 14:56:37
Date :
2016-07-21 14:55:43
By :
rock_rock
Load balance : Server 03