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 อย่างไรให้แสดงรายการดังกล่าวได้ครับ 


ไม่ทราบ 22 ม.ค. 2558 23:23
select field_a,max(field_c)

from...

group by field_a
กรกฎ วิริยะ 24 ม.ค. 2558 17:13
SELECT *,COUNT(*) AS c FROM ... GROUP BY field_a ORDER BY c DESC LIMIT 2



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