A voir également:
- Formules sql
- Formules - Télécharger - Études & Formations
- Formules excel de base - Guide
- Logiciel sql - Télécharger - Bases de données
- Excel a rencontré un problème au niveau d'une ou de plusieurs références de formules ✓ - Forum Excel
- Jointure sql ✓ - Forum MySQL
1 réponse
Salut
Si ton SQL te propose une fonction te permettant d'extraire la date de ta colonne DateAndTime, tu peux alors faire
select exractionDate(DateAndTime)
, AVG(Tag1) as MoyTag1
, AVG(Tag2) as MoyTag2
, AVG(Tag3) as MoyTag3
from taTable
where extractionDate(DateAndTime) between convertDate('01/05/2010') and convertDate('31/05/2010')
GROUP BY exractionDate(DateAndTime);
Si tu étais en oracle, extractionDate() serait TRUNC(), convertDate() serait to_date() et ta requete ressemblerait à
select trunc(DateAndTime)
, AVG(Tag1) as MoyTag1
, AVG(Tag2) as MoyTag2
, AVG(Tag3) as MoyTag3
from taTable
where trunc(DateAndTime) between to_date('01/05/2010', 'dd/mm/yyyy') and to_date('31/05/2010', 'dd/mm/yyyy')
GROUP BY trunc(DateAndTime);
Si ton SQL te propose une fonction te permettant d'extraire la date de ta colonne DateAndTime, tu peux alors faire
select exractionDate(DateAndTime)
, AVG(Tag1) as MoyTag1
, AVG(Tag2) as MoyTag2
, AVG(Tag3) as MoyTag3
from taTable
where extractionDate(DateAndTime) between convertDate('01/05/2010') and convertDate('31/05/2010')
GROUP BY exractionDate(DateAndTime);
Si tu étais en oracle, extractionDate() serait TRUNC(), convertDate() serait to_date() et ta requete ressemblerait à
select trunc(DateAndTime)
, AVG(Tag1) as MoyTag1
, AVG(Tag2) as MoyTag2
, AVG(Tag3) as MoyTag3
from taTable
where trunc(DateAndTime) between to_date('01/05/2010', 'dd/mm/yyyy') and to_date('31/05/2010', 'dd/mm/yyyy')
GROUP BY trunc(DateAndTime);