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


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


04 ก.ค. 2555 2 2,080

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
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^