Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TMS table name

TMS field name

CSpace field name

notes

MediaRenditions

renditionNumber

identificationNumber

 

MediaFiles

fileName

filename

 

MediaPaths

path

path

 

MediaFiles

fileDate

dateCreated

 

MediaFormats

format

format

 

MediaTypes

mediaType

type

 

MediaMaster

approvedForWeb

approvedForWeb

NEW custom field

MediaMaster

copyright

rightsHolder

reference to Person/Org Authority

MediaMaster

copyright

copyrightStatement

 

...

view: cs_media (refreshed 2012-05-03-22)

Code Block
sql
sql
SELECT
 r.renditionID mediaID,
 r.renditionNumber identificationNumber,
 f.fileName filename,
 SUBSTRING(p.Path, 4, LEN(p.Path) - 3) 'path',
 f.fileDate dateCreated,
 t.format format,
 lower(y.mediaType) type,
 MAX(CASE WHEN m.approvedForWeb = 1 THEN 'yes' ELSE 'no' END) approvedForWeb,
 MAX(CASE WHEN m.copyright LIKE 'Benjamin M. Auerbach%' THEN 9223
       WHEN m.copyright LIKE 'Brian Burd%' THEN 9225
       WHEN m.copyright LIKE 'Darren Modzelewski%' THEN 8506
       WHEN m.copyright LIKE 'Smithsonian Institution Archives%' THEN 9224
       WHEN m.copyright LIKE 'Phoebe A. Hearst Museum of Anthropology%' THEN 8107
       WHEN m.copyright LIKE '______/ Phoebe A. Hearst Museum of Anthropology%' THEN 8107
       END) rightsHolder,
 MAX(CASE WHEN m.copyright LIKE '%/ %' THEN 'rights holder: ' + m.copyright END) copyrightStatement
FROM
 MediaRenditions r
 JOIN MediaFiles f ON r.primaryFileID = f.fileID
 INNER JOIN dbo.MediaPaths p ON f.PathID = p.PathID 
 LEFT OUTER JOIN MediaFormats t ON f.formatID = t.formatID
 LEFT OUTER JOIN MediaTypes y ON r.mediaTypeID = y.mediaTypeID
 LEFT OUTER JOIN MediaMaster m ON r.renditionID = m.primaryRendID
GROUP BY r.renditionID, r.renditionNumber, f.fileName, p.path, f.fileDate, t.format, y.mediaType
;

...