我想找出每个系列的总数" 大小"在 Dspace 中,用于我的MIS报告。
答案 0 :(得分:0)
使用此查询获取..总集合,不包含文件和项目大小。
从
中选择ab.TotalSize,cd.text_value,count_pdf(从collection2item选择a.collection_id,sum(size_bytes)为TotalSize a.item_id = b.item_id上的内连接item2bundle b b.bundle_id = c.bundle_id上的内连接bundle2bitstream c在c.bitstream_id = d.bitstream_id上的内连接比特流d,其中d.deleted =' f' 分组由a.collection_id)ab
内部联接
(SELECT resource_id,count(collection2item.item_id)as count_pdf,metadatavalue.text_value FROM collection2item内部联接元数据值 collection2item.collection_id = metadatavalue.resource_id其中 metadata_field_id = 64,resource_type_id = 3 GROUP BY metadatavalue.text_value,metadatavalue.resource_id)cd
on ab.collection_id = cd.resource_id;
答案 1 :(得分:0)
我创建此查询以获取每个集合和年份的项目数
SELECT metadatavalue.resource_id AS "Colection", metadatavalue.text_value AS "Collection name",
count(item.item_id) AS "Elements", EXTRACT(YEAR FROM item.last_modified) AS "Year"
FROM item INNER JOIN metadatavalue ON item.owning_collection = metadatavalue.resource_id
WHERE metadatavalue.metadata_field_id=66 AND metadatavalue.resource_type_id=3
GROUP BY item.owning_collection, "Year", metadatavalue.resource_id, metadatavalue.text_value
ORDER BY owning_collection