รบกวนช่วยหน่อยค่ะ SQL

ตามในรูป ตอนแรก Recorded_On จะเป็นวันที่ทั้งหมดแล้วเอามาเปลี่ยน format 'yyyy-mm'
column Region กับ Record_Month มันจะมี 2015-01 2015-02 ...
ต้องการรวมมันเป็นแค่แต่ละเดือนอะค่ะ เช่น 2015-01 มีอยู่4แถว ต้องการรวมเป็นอันเดียว
แล้วคำนวณ average Temperature ของทั้งเดือนในแต่ละ region ค่ะ

ต้องได้ตารางเป็น
Region           Record_Month   avgTem       จำนวนtemทั้งหมดที่ใช้คำนวณavg
Alexandra       2015-01           17.525         4
Dunedin         2015-01           17.17           10

อันนี้ลองใช้ distinct ให้ได้วันที่ไม่ซ้ำของแต่ละ region แต่ว่าพอมีอะไรมาต่อท้าย Recorded_onมันไม่ได้อะคะ TT
Select distinct region, to_char(Recorded_on, 'yyyy-mm')
from Measurement inner join Site using (Site_ID)
Where Name = 'Temperature'
order by region;

แล้วถ้าอยากให้ order by Recorded_on พอrun แล้วมันจะได้ error นี้  not a SELECTed expression ต้องทำยังไงคะ
รบกวนช่วยหน่อยค่ะ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่