Asosiy matnga o'tish

135. Oy kesimida daromad

O'rtacha

Buyurtmalar aniq vaqt bilan (TIMESTAMP) saqlanadi. Ularni **kalendar

oylari** bo'yicha guruhlang.

DATE_TRUNC('month', ordered_at) vaqtni oyning birinchi kuniga

qisqartiradi — shu qiymat bo'yicha guruhlash mumkin.

month ustuni sana (DATE) turida chiqsin, ya'ni 2025-03-01

ko'rinishida.

Bir necha yilga tegishli ma'lumot bor — EXTRACT(MONTH ...) bilan yozsangiz

turli yillarning bir xil oylari qo'shilib ketadi.

Ustunlar: month, revenue, orders_count.

Saralash: month o'sish.

orders: id INT PK, ordered_at TIMESTAMP, amount NUMERIC(12,2)

Namuna ma'lumotlar

sample
orders
idINTordered_atTIMESTAMPamountNUMERIC(12,2)
12024-11-03 09:15:00120000
22024-11-27 18:40:0085000
52025-01-02 08:20:00210000
Kutilgan natija
monthrevenueorders_count
2024-11-012050002
2025-01-012100001
sample-full
orders
idINTordered_atTIMESTAMPamountNUMERIC(12,2)
12024-11-03 09:15:00120000
22024-11-27 18:40:0085000
32024-12-05 12:00:00300000
42024-12-31 23:59:0045000
52025-01-02 08:20:00210000
62025-01-19 14:05:0095000
72025-01-30 21:10:0060000
82025-02-14 10:00:00180000
92025-02-28 16:45:00220000
102025-03-01 00:01:0035000
112025-03-15 11:30:0090000
122025-03-31 19:20:0055000
132025-11-08 13:00:0040000
142025-11-22 17:35:0075000
Kutilgan natija
monthrevenueorders_count
2024-11-012050002
2024-12-013450002
2025-01-013650003
2025-02-014000002
2025-03-011800003
2025-11-011150002
sample-extra
orders
idINTordered_atTIMESTAMPamountNUMERIC(12,2)
12025-10-27 14:29:0093336.91
22025-01-02 08:20:0085000
32025-11-24 19:53:0049000
42025-06-23 08:54:00230154.18
52025-01-02 08:20:0085000
Kutilgan natija
monthrevenueorders_count
2025-01-011700002
2025-06-01230154.181
2025-10-0193336.911
2025-11-01490001

O'xshash masalalar

Konsol

Natijani ko'rish uchun so'rovni ishga tushiring.