Project

General

Profile

1
SELECT '# specimen replicates' AS ___;
2
SELECT count(*) AS count
3
FROM specimenreplicate
4
WHERE datasource_id =
5
    (SELECT party_id FROM party WHERE organizationname = :datasource)
6
;
7

    
8
SELECT '# families' AS ___;
9
SELECT count(DISTINCT plantname) AS count
10
FROM specimenreplicate
11
JOIN taxondetermination USING (taxonoccurrence_id)
12
JOIN plantconcept USING (plantconcept_id)
13
JOIN plantname
14
    ON plantname.plantname_id = plantconcept.plantname_id
15
    AND plantname.rank = 'Family'
16
WHERE datasource_id =
17
    (SELECT party_id FROM party WHERE organizationname = :datasource)
18
AND taxondetermination.isoriginal
19
;
20

    
21
SELECT '# genera' AS ___;
22
SELECT count(DISTINCT plantname) AS count
23
FROM specimenreplicate
24
JOIN party ON party_id = datasource_id AND organizationname = :datasource
25
JOIN taxondetermination USING (taxonoccurrence_id)
26
JOIN plantconcept USING (plantconcept_id)
27
JOIN plantname
28
    ON plantname.plantname_id = plantconcept.plantname_id
29
    AND plantname.rank = 'Genus'
30
WHERE datasource_id =
31
    (SELECT party_id FROM party WHERE organizationname = :datasource)
32
AND taxondetermination.isoriginal
33
;
34

    
35
SELECT '# species' AS ___;
36
SELECT count(DISTINCT genus.plantname||','||species.plantname) AS count
37
FROM specimenreplicate
38
JOIN taxondetermination USING (taxonoccurrence_id)
39
JOIN plantconcept USING (plantconcept_id)
40
JOIN plantname AS genus
41
    ON genus.plantname_id = plantconcept.plantname_id
42
    AND genus.rank = 'Genus'
43
JOIN plantname AS species
44
    ON species.plantname_id = plantconcept.plantname_id
45
    AND species.rank = 'Species'
46
WHERE datasource_id =
47
    (SELECT party_id FROM party WHERE organizationname = :datasource)
48
AND taxondetermination.isoriginal
49
;
(14-14/14)