bug #6938
Updated by Andreas Müller almost 6 years ago
Not yet complete
* run [s_em_MoveCommonNames] to move common names to structured common names
===
remove duplicate parent relationships
~~~ sql
SELECT *
FROM (
SELECT COUNT(PTaxon_1.RIdentifier) AS HowMany, PTaxon.PTNameFk, PTaxon.PTRefFk , Name.FullNameCache
FROM PTaxon
INNER JOIN RelPTaxon ON PTaxon.PTNameFk = RelPTaxon.PTNameFk1 AND PTaxon.PTRefFk = RelPTaxon.PTRefFk1
INNER JOIN PTaxon PTaxon_1 ON RelPTaxon.PTNameFk2 = PTaxon_1.PTNameFk AND RelPTaxon.PTRefFk2 = PTaxon_1.PTRefFk
INNER JOIN Name ON PTaxon.PTNameFk = Name.NameID
WHERE (RelPTaxon.RelQualifierFk = 1) AND (PTaxon.PTRefFk % 100000 = 0) AND (PTaxon.PTRefFk >= 7000000)
GROUP BY PTaxon.RIdentifier, PTaxon.PTNameFk, PTaxon.PTRefFk, Name.FullNameCache) AS DuplicateParentRelation
WHERE HowMany > 1
ORDER BY HowMany DESC;
~~~
~~~ sql
SELECT n2.fullNameCache, rel.*
FROM PTaxon pt
INNER JOIN RelPTaxon rel ON pt.PTNameFk = rel.PTNameFk1 AND pt.PTRefFk = rel.PTRefFk1
INNER JOIN Name n2 ON rel.PTNameFk2 = n2.NameId
WHERE rel.PTNameFk1 = xxx AND rel.PTRefFk1 = 7xxx
~~~