Changes between Version 1 and Version 2 of AdvancedReport19
- Timestamp:
- 12/29/25 20:07:00 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReport19
v1 v2 1 ==== =Најчести времиња за трансакции1 ==== Најчести времиња за трансакции 2 2 Во кој час од денот корисниците најчесто вршат трансакции 3 3 {{{#!sql 4 SELECT 5 EXTRACT(HOUR FROM t.date) AS transaction_hour, 6 COUNT(*) AS transaction_count 7 FROM 8 transaction t 9 GROUP BY 10 transaction_hour 11 ORDER BY 12 transaction_count DESC; 4 CREATE OR REPLACE FUNCTION get_most_frequent_transaction_hours() 5 RETURNS TABLE ( 6 transaction_hour INT, 7 transaction_count BIGINT 8 ) 9 LANGUAGE plpgsql 10 AS $$ 11 BEGIN 12 RETURN QUERY 13 SELECT 14 EXTRACT(HOUR FROM t.date)::INT AS transaction_hour, 15 COUNT(*) AS transaction_count 16 FROM transaction t 17 GROUP BY transaction_hour 18 ORDER BY transaction_count DESC; 19 END; 20 $$; 13 21 }}} 22 23 ==== Релациона алгебра 24 - T(transaction_id, date) 25 26 Групирање по час на трансакција: 27 - G ← γ,,transaction_hour = EXTRACT(HOUR FROM date); COUNT(transaction_id) → transaction_count,,(T) 28 29 Подредување по број на трансакции: 30 - R_final ← τ,,transaction_count DESC,,(G)
