Monday, 23 June 2025

Filled under:

 SELECT 

    db_key,

    db_name,

    ROUND(AVG((completion_time - start_time) * 1440), 2) AS avg_duration_mins,

    COUNT(*) AS backup_count

FROM (

    SELECT 

        db.db_key,

        db.db_name,

        bs.start_time,

        bs.completion_time

    FROM 

        db db

    JOIN 

        dbinc dbi ON db.db_key = dbi.db_key

    JOIN 

        bset bs ON bs.dbinc_key = dbi.dbinc_key

    WHERE 

        bs.start_time IS NOT NULL

        AND bs.completion_time IS NOT NULL

        AND bs.start_time > SYSDATE - 30

)

GROUP BY 

    db_key, db_name

ORDER BY 

    avg_duration_mins DESC;

0 comments:

Post a Comment