<?php
include("host.inc.php");//ติดต่อฐานข้อมูล
$sql="select count(vil_id) from event having count(vil_id) >1 group by vil_id ";
$db_query=mysql_db_query($dbname,$sql);
$result = mysql_fetch_array($db_query);
echo $result['0'];
?>
พอดีผมไม่ค่อยเข้าใจความหมายของบรรทัดนี้นะคับ $sql="select count(vil_id) from event having count(vil_id) >1 group by vil_id "; เลยไม่แน่ใจว่าสั่ง echo ผิดหรือป่าว หรือต้องใช้คำสั่งในการแสดงผลจำนวนที่นับมาได้อย่างไร ยังงัยก็รบกวนช่วยแนะนำอีกทีนะคับ ติดตรงนี้มาสองคืนเต็มๆ แล้วคับ ขอบคุณล่วงหน้าคับผม
ปล. $sql="select vil_id,count(vil_id) from event group by vil_id order by count(vil_id) desc limit 0,1"; ก็ได้ จะแสดงแค่รายการเดียว
Date :
26 พ.ค. 2551 12:51:31
By :
tacomsci
No. 5
Guest
สถิติจำนวนนักเรียนที่ยืมหนังสือมากที่สุดประจำเดือน
SELECT member_id, count( member_id )as tmp
FROM `tb_borrow`
WHERE month( `borrow_date` ) =3 and year(`borrow_date`)=2008
GROUP BY `member_id`
having count(member_id)>2 order by tmp desc LIMIT 0 , 10
select count(member_id) from login_log group by member_id having count(member_id) > 2
Date :
2009-10-07 18:43:16
By :
webmaster
No. 9
Guest
ถ้าผมต้องการที่จะหา ข้อมูลที่มีค่าซ้ำกันมากที่สุดล่ะครับ
เช่น ผม count(a) group by a
แล้วถ้าผมต้องการค่า max ที่ได้จากการ count a มาล่ะครับ
จะต้องเขียนอย่างไร