Retour : Page Principale > sommaire applications botaniques > CEL

RequĂŞtes SQL types (ancien CEL)


>> RequĂŞtes du nouveau CEL <<

Par projet

Observations

Nombre d'observation par an
SELECT count(*) FROM `cel_obs` WHERE `mots_cles_texte` like '%mission%' and year(date_creation)=2015 and `transmission` = 1

Nombre d'observation
Nombre d'observation par an par régions / plusieurs départements
Nombre d'observation par an par observateur par région
SELECT `courriel_utilisateur`, count(*) FROM `cel_obs` WHERE `mots_cles_texte` like '%messicoles%' and SUBSTR(`ce_zone_geo`, 9 , 2) IN (09,11,12,30,34,46,48,65,66,81,31,82,32) and `transmission` = 1 group by `courriel_utilisateur`
Nombre d'observation par observateur

Observateurs

Nombre d'observateurs
SELECT count(distinct `ce_utilisateur`) FROM `cel_obs` WHERE `mots_cles_texte` like '%messicoles%'

courriel par utilisateur habitant un territoire
SELECT distinct courriel_utilisateur FROM cel_obs co LEFT JOIN tela_prod_v4.annuaire_tela at ON co.ce_utilisateur = at.U_ID WHERE mots_cles_texte LIKE '%sauvages%' AND  SUBSTRING(U_ZIP_CODE, 1, 2) IN (
    -- remplir avec les numéros de départements, entre apostrophes, séparés par des virgules. Ex: '75','91' ou '75' ou '34','30','48','11'
  '34'
    ) AND courriel_utilisateur LIKE '%@%' ORDER BY courriel_utilisateur

ne sert pas actuellement

courriel par utilisateur habitant ou ayant fait un relevé sur un territoire
SELECT distinct courriel_utilisateur FROM cel_obs co LEFT JOIN tela_prod_v4.annuaire_tela at ON co.ce_utilisateur = at.U_ID
WHERE mots_cles_texte LIKE '%sauvages%' AND ((SUBSTRING(ce_zone_geo, 9, 2) IN (
-- remplir avec les numéros de départements, entre apostrophes, séparés par des virgules. Ex: '75','91' ou '75' ou '34','30','48','11','66'
'75','93','95','78','91','77'
)) OR (ce_utilisateur REGEXP '^[0-9]+$' AND SUBSTRING(U_ZIP_CODE, 1, 2) IN (
-- mettre ici la mĂŞme valeur exactement :
'75','93','95','78','91','77'
))) AND courriel_utilisateur LIKE '%@%' ORDER BY courriel_utilisateur;

ne sert pas actuellement

courriel par utilisateur habitant ou ayant fait un relevé sur un territoire par an
SELECT distinct courriel_utilisateur FROM cel_obs co LEFT JOIN tela_prod_v4.annuaire_tela at ON co.ce_utilisateur = at.U_ID
WHERE mots_cles_texte LIKE '%sauvages%' AND ((SUBSTRING(ce_zone_geo, 9, 2) IN (
-- remplir avec les numéros de départements, entre apostrophes, séparés par des virgules. Ex: '75','91' ou '75' ou '34','30','48','11','66'
'75','93','95','78','91','77'
)) OR (ce_utilisateur REGEXP '^[0-9]+$' AND SUBSTRING(U_ZIP_CODE, 1, 2) IN (
-- mettre ici la mĂŞme valeur exactement :
'75','93','95','78','91','77'
))) AND courriel_utilisateur LIKE '%@%' 
AND year(`date_creation`) in (2015)
ORDER BY courriel_utilisateur;


Nombre d'observateurs par an
SELECT count(distinct `ce_utilisateur`) FROM `cel_obs` WHERE `mots_cles_texte` like '%sauvages%'




liste adresse mail des observateurs
SELECT DISTINCT courriel_utilisateur FROM cel_obs WHERE mots_cles_texte LIKE '%sauvages%' AND courriel_utilisateur LIKE '%@%';


liste adresse mail par an
SELECT DISTINCT courriel_utilisateur FROM cel_obs WHERE mots_cles_texte LIKE '%sauvages%' AND courriel_utilisateur LIKE '%@%' AND year(`date_creation`) = 2016


Espèces

Nombre d'espèces par rue par an
SELECT distinct `valeur`, count(*) FROM `cel_obs_etendues` e WHERE `cle` = 'latitudeDebutRue' and valeur != ""  and `id_observation` in (SELECT id_observation FROM cel_obs WHERE year(`date_creation`) = 2016) group by `valeur`

manque espèce

Nombre d'espèces par an

Nombre d'espèces par observateur

Flora data

Nombre d'observateurs
SELECT year(`date_creation`), count(DISTINCT `ce_utilisateur`) FROM `cel_obs` WHERE `transmission` = '1' group by year(`date_creation`)