 |
ช่วยหาค่าที่ซ้ำกันมากที่สุดจาก COUNT หน่อยครับ มาช่วยในการหาข้อมูลที่ซ้ำกัน แต่อยากทราบจำนวนของคนที่มีข้อมูลซ้ำกันมากที่สุด |
|
 |
|
|
 |
 |
|
SELECT MAX(C1) M1 FROM
(SELECT r.id_member,r.id_type, COUNT( r.id_member ) C1 , m. *
FROM tb_register r
JOIN tb_member m
ON r.id_member = m.id_member
AND r.id_type =1
AND m.level_member =1
AND m.year_member =$year_in
GROUP BY r.id_member
) AS T1
|
 |
 |
 |
 |
Date :
2010-04-23 16:37:48 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
FROM tb_register as r JOIN tb_member as m
มั้งครับ
|
 |
 |
 |
 |
Date :
2010-04-23 17:12:29 |
By :
rakket |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
m. * มันจะรวมเอา id_member ไปด้วยครับดังนั้นควรจะเลือกทีละฟิลๆ ไปเลย
เช่น m.column1, m.column2
|
 |
 |
 |
 |
Date :
2010-04-23 17:20:20 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT r.id_member, r.id_type, COUNT( r.id_member ) C, m.name_member
ในการ select จะ select column หรือ alias ชื่อฉายา ซ้ำไม่ได้ครับเช่น
select id_member, id_member from tb1
select id_member, tb1.* from tb1
ทั้งสองคำสั่งถือว่ามีการ select id_member ซ้ำเช่นกันครับ
|
 |
 |
 |
 |
Date :
2010-04-23 17:50:35 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ having น่าจะดีกว่า sub select นะครับ
|
 |
 |
 |
 |
Date :
2010-04-23 21:55:05 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|