Blame | Last modification | View Log | RSS feed
-- Determine the projects that have release mertics-- Select the most recently built release for each project-- Used in the Release Statistics summary pageWITH ORDERED as (SELECT p.proj_id,p.proj_name,rt.rtag_name,rm.rtag_id,rm.total_packages,rm.autobuilt,rm.lines_of_code,rm.unit_tested,rm.autotested,TO_CHAR( rm.last_build_time,'DD-Mon-YYYY HH24:MI:SS' ) AS last_build_time,ROW_NUMBER() OVER (PARTITION BY p.proj_id ORDER BY CASEWHEN rm.last_build_time IS NULL THEN 2 ELSE 1END,rm.last_build_time DESC) AS rnFROM projects p,release_metrics rm,release_tags rtWHERE p.proj_id = rt.proj_idAND rm.rtag_id = rt.rtag_idORDER BYUpper(p.PROJ_NAME),CASEWHEN rm.last_build_time IS NULL THEN 2 ELSE 1END,rm.last_build_time DESC,UPPER(rt.rtag_name),rm.rtag_id DESC)SELECT * from ORDERED where rn=1