Spinnendatenbank: Unterschied zwischen den Versionen

Aus Meine persönliche Wissensdatenbank
Zur Navigation springen Zur Suche springen
Zeile 32: Zeile 32:
AND Data.OrtID=R.OrtID
AND Data.OrtID=R.OrtID
GROUP BY Ort, Artname;
GROUP BY Ort, Artname;
</syntaxhighlight>
Gesamtartenliste des Projektes ohne Angabe von Orten oder Individuen:
<syntaxhighlight lang='SQL' line>
SELECT Artname
FROM data_raw_idx AS d, ref_Projekte_Orte AS r
WHERE r.ProjektID=1
AND r.OrtID=d.OrtID
GROUP BY Artname;
</syntaxhighlight>
</syntaxhighlight>

Version vom 7. Januar 2026, 11:45 Uhr

SQL-Sammlung für Spinnen-Datenbank

Anleitung: Fangdaten nachladen.

Welche Orte gibt es in Projekt mit ProjektID=1?

SELECT Ortsname 
FROM meta_Orte, ref_Projekte_Orte
WHERE ProjektID=1
AND OrtID=IDOrt
GROUP BY Ortsname;

Artenliste nach Standorten eines Projektes

Hier: ProjektID=1 (Green roof, Hamburg)

SELECT Data.Artname, O.Ortsname AS Ort
FROM data_raw_idx AS Data, meta_Orte AS O, ref_Projekte_Orte AS R
WHERE R.ProjektID=1 
AND R.OrtID=O.IdOrt
AND Data.OrtID=R.OrtID
GROUP BY Ort, Artname;

Das selbe mit Ausgabe der Individuenzahl:

SELECT Data.Artname, SUM(Data.mm+Data.ww+Data.juv+Data.ind) AS Individuen, O.Ortsname AS Ort
FROM data_raw_idx AS Data, meta_Orte AS O, ref_Projekte_Orte AS R
WHERE R.ProjektID=1 
AND R.OrtID=O.IdOrt
AND Data.OrtID=R.OrtID
GROUP BY Ort, Artname;

Gesamtartenliste des Projektes ohne Angabe von Orten oder Individuen:

SELECT Artname
FROM data_raw_idx AS d, ref_Projekte_Orte AS r
WHERE r.ProjektID=1 
AND r.OrtID=d.OrtID
GROUP BY Artname;