A-AA+then

Query SQL อย่างไรครับ ถ้าโจทย์เป็นเช่นนี้

1,893

    Query SQL อย่างไรครับ ถ้าโจทย์เป็นเช่นนี้
    
    Field_A    Field_B    Field_C

    ================================
    A001       BBBB       0  
    A001       CCCC       1
    A001       DDDD       2
    A002       EEEE       0
    A002       FFFF       1
    
    ต้องการให้ข้อมูลที่ออกมาแค่  A001 ที่มีรายการ Field ที่มากที่สุดคือ 2 และรายการที่ A002 ที่มีรายการ Field มากที่สุดคือ 1
    อย่างนี้ต้องเขียน Query อย่างไรให้แสดงรายการดังกล่าวได้ครับ 

2 ความคิดเห็น

SELECT *,COUNT(*) AS c FROM ... GROUP BY field_a ORDER BY c DESC LIMIT 2

ประมาณนี้มั้ง
1

select field_a,max(field_c)
from...
group by field_a
2
^