Middle
Ի՞նչ ամփոփիչ և պատուհանի ֆունկցիաներ եք օգտագործել ձեր աշխատանքի ընթացքում։
sobes.tech AI
Պատասխան AI-ից
Տվյալների հետ աշխատելիս հաճախ օգտագործել եմ հետևյալ ամփոփիչ և պատուհանային ֆունկցիաները:
Ամփոփիչ ֆունկցիաներ:
SUM()— արժեքների գումարը խմբում:COUNT()— գրանցումների քանակը:AVG()— միջին արժեքի հաշվարկը:MIN()ևMAX()— նվազագույն և առավելագույն արժեքների որոնում:
Պատուհանային ֆունկցիաներ:
ROW_NUMBER()— տողերի համարանիշը պատուհանի ներսում:RANK()ևDENSE_RANK()— դասակարգում հավասարության հաշվի առմամբ:LAG()ևLEAD()— մուտք դեպի նախորդ կամ հաջորդ արժեքը պատուհանում:SUM() OVER (PARTITION BY ...)— ամփոփ գումարը խմբերով բաժանելու միջոցով՝ առանց ամբողջ նմուշը խմբավորելու:
Օրինակ՝ պատուհանային ֆունկցիայի օգտագործման:
SELECT user_id, order_date, amount,
SUM(amount) OVER (PARTITION BY user_id ORDER BY order_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_total
FROM orders;
Այսպիսով՝ տվյալների կուտակային ցուցանիշներն ու միտումները կարելի է վերլուծել։