Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > มีคำถามเกี่ยวกับการใช้ count ใน sql หน่อยอะครับต้องทำอย่างไงช่วยเข้ามาดูหน่อยน่ะครับ



 

มีคำถามเกี่ยวกับการใช้ count ใน sql หน่อยอะครับต้องทำอย่างไงช่วยเข้ามาดูหน่อยน่ะครับ

 



Topic : 074311



โพสกระทู้ ( 110 )
บทความ ( 0 )



สถานะออฟไลน์




อันนี้เป็น database น่ะครับ

ชื่อtable check
id_check 1
subjectid 00011
studentid 00012
teacherid 00013
c1 0
c2 0
c3 0
c4 0
c5 1
c6 1
c7 1
c8 0
c9 0
c10 0
c11 0
c12 0
c13 0
c14 0
c15 0
c16 0
date_chack 12/02/12

คือผมต้องการนับ c1-c16 ว่ามี 0 กี่ตัว มี1 กี่ตัวอ่ะครับต้องเขียน code ยังไงครับ


ปล. ขอบคุณทุกท่านที่เข้ามาตอบคำถามน่ะครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-22 10:31:55 By : ninjadark View : 1035 Reply : 5
 

 

No. 1



โพสกระทู้ ( 479 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5

SELECT COUNT(ชือคอลัมไหนก็ได้) FROM check WHERE ชื่อคอลัมที่ใช้เปรียบเทียบ = 0






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 11:19:41 By : iamatomix
 


 

No. 2



โพสกระทู้ ( 110 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : iamatomix เมื่อวันที่ 2012-02-22 11:19:41
รายละเอียดของการตอบ ::
ประมาณนี้หรือป่าวครับ
SELECT COUNT(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16) FROM check WHERE c1 = 0 and c2=0 and c3=0and c4=0and c5=0and c6=0and c7=0and c8=0and c9=0and c10=0and c11=0and c12=0and c13=0and c14=0and c15=0and c16=0
หรือไม่ใช่แบบนี้ครับ งง มากครับผมไมทราบจริงๆครับ help me plz....

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 11:40:52 By : ninjadark
 

 

No. 3



โพสกระทู้ ( 169 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
id_check 1
subjectid 00011
studentid 00012
teacherid 00013
c1 0
c2 0
c3 0
c4 0
c5 1
c6 1
c7 1
c8 0
c9 0
c10 0
c11 0
c12 0
c13 0
c14 0
c15 0
c16 0
date_chack 12/02/12

มันเป็นแถวเดียวเหรอคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 12:06:41 By : teukkead
 


 

No. 4



โพสกระทู้ ( 110 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : teukkead เมื่อวันที่ 2012-02-22 12:06:41
รายละเอียดของการตอบ ::
ครับ
id sub_tid stu_id tea_id c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 date_c

1 001 001 001 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 12/02/12
2 002 005 006 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 12/02/12
ประมาณนี้อ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 12:49:42 By : ninjadark
 


 

No. 5



โพสกระทู้ ( 479 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5

ถ้าแถวเดียวกันต้องใช้วิธีอื่นแล้วครับ

แต่ถ้าเป็นผมนะ กรณีนี้ผมจะแก้ DB ใหม่
คือแทนที่จะแยกเป็นคอลัม c1, c2, c3,....., c16
ผมจะเก็บเป็นคอมลัมเดียว
เวลา select ออกมา มันก็จะติดกันเป็นชุด เช่น 0101110101110001
ทีนี้เราก็ใช้ for วนอ่านทีละตัว แล้วก็นับไว้

Code (PHP)
<?php
$c = '0110101101010101';
$sum0 = 0;
$sum1 = 0;
echo $c,'<br><br>';
for($i=0;$i<=15;$i++){
	echo $i,' = ',$c[$i],'<br>';
	if($c[$i]==0){$sum0++;}
	else if($c[$i]==1){$sum1++;}
}//for
echo '<br><br><br>';
echo 'All 0 = ',$sum0,' | All 1 = ',$sum1;
?>



ประวัติการแก้ไข
2012-02-22 13:52:10
2012-02-22 14:00:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 13:46:26 By : iamatomix
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีคำถามเกี่ยวกับการใช้ count ใน sql หน่อยอะครับต้องทำอย่างไงช่วยเข้ามาดูหน่อยน่ะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่