ตามในรูป ตอนแรก 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 ต้องทำยังไงคะ
รบกวนช่วยหน่อยค่ะ
รบกวนช่วยหน่อยค่ะ SQL
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 ต้องทำยังไงคะ
รบกวนช่วยหน่อยค่ะ