Advertisement
Guest User

Untitled

a guest
Feb 9th, 2015
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.98 KB | None | 0 0
  1. SELECT DISTINCT dbo.tb_files.file_pk              AS 'File Number',
  2.        dbo.tb_files.file_subject                  AS 'File Subject',
  3.        dbo.tb_compartment.comp_cab_fk             AS 'Storage Number',
  4.        dbo.tb_compartment.comp_part               AS 'Compartment Number',
  5.        dbo.tb_departments.dept_code               AS 'Department',
  6.        dbo.tb_location.locationno                 AS 'Location',
  7.        dbo.tb_users.usr_fullname                  AS 'Created by',
  8.        dbo.tb_files.file_datecreated              AS 'Date Created',
  9.        dbo.tb_states.states_desc                  AS 'State Description',
  10.        (SELECT MAX(Dateadd(MONTH, f2.file_retentiondate, r2.rec_record_date)) AS
  11.                Expr1
  12.         FROM   dbo.tb_records AS r2
  13.                INNER JOIN dbo.tb_files AS f2
  14.                        ON f2.file_pk = r2.rec_filepart_fk
  15.         WHERE  ( f2.file_pk = tb_files.file_pk )) AS 'ExpiryDate'
  16. FROM   dbo.tb_states
  17.        INNER JOIN dbo.tb_statehistory
  18.                ON dbo.tb_states.states_pk = dbo.tb_statehistory.statehist_states_fk
  19.        INNER JOIN dbo.tb_files
  20.                ON dbo.tb_files.file_pk = dbo.tb_statehistory.statehist_file_fk
  21.        INNER JOIN dbo.tb_fileparts
  22.                ON dbo.tb_files.file_pk = dbo.tb_fileparts.fp_file_fk
  23.        INNER JOIN dbo.tb_records
  24.                ON dbo.tb_fileparts.fp_pk = dbo.tb_records.rec_filepart_fk
  25.        INNER JOIN dbo.tb_users
  26.                ON dbo.tb_files.file_createdby_usr_fk = dbo.tb_users.usr_pk
  27.        INNER JOIN dbo.tb_compartment
  28.                ON dbo.tb_files.file_comp_fk = dbo.tb_compartment.comp_pk
  29.        INNER JOIN dbo.tb_cabinet
  30.                ON dbo.tb_compartment.comp_cab_fk = dbo.tb_cabinet.cab_pk
  31.        INNER JOIN dbo.tb_location
  32.                ON dbo.tb_cabinet.cab_location_fk = dbo.tb_location.location_pk
  33.        INNER JOIN dbo.tb_departments
  34.                ON dbo.tb_cabinet.cab_dept_fk = dbo.tb_departments.dept_pk
  35. WHERE  ( dbo.tb_files.file_active = 1 )
  36.        AND ( dbo.tb_records.rec_active = 1 )
  37.        AND ( dbo.tb_statehistory.statehist_states_fk != 5 )
  38. GROUP  BY dbo.tb_states.states_pk,
  39.           dbo.tb_states.states_desc,
  40.           dbo.tb_statehistory.statehist_states_fk,
  41.           dbo.tb_files.file_pk,
  42.           dbo.tb_fileparts.fp_pk,
  43.           dbo.tb_files.file_subject,
  44.           dbo.tb_files.file_retentiondate,
  45.           dbo.tb_compartment.comp_cab_fk,
  46.           dbo.tb_compartment.comp_part,
  47.           dbo.tb_departments.dept_code,
  48.           dbo.tb_location.locationno,
  49.           dbo.tb_users.usr_fullname,
  50.           dbo.tb_files.file_datecreated
  51. HAVING ( (SELECT MAX(Dateadd(MONTH, f2.file_retentiondate, r2.rec_record_date))
  52.                  AS
  53.                  Expr1
  54.           FROM   dbo.tb_records AS r2
  55.                  INNER JOIN dbo.tb_files AS f2
  56.                          ON f2.file_pk = r2.rec_filepart_fk
  57.           WHERE  ( f2.file_pk = tb_files.file_pk )) <= Getdate() )
  58. ```ORDER BY tb_files.file_pk ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement