OVH Cloud OVH Cloud

Sum(duree)

4 réponses
Avatar
Youssef
Bonjour

J'ai un champ Duree qui est de type datetime
je veut la somme de ce champ dans une requete de select
la requete Select Ch1,Sum(Duree) From table1 Group By Ch1
ça marche pour access mais pour sqlserver il me sort une erreur

merci d'avance

4 réponses

Avatar
Zoury
Salut Youssef! :O)

Quel est le message d'erreur? Quel est le type de données de Duree?

--
Cordialement
Yanick Lefebvre

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Youssef" wrote in message
news:
Bonjour

J'ai un champ Duree qui est de type datetime
je veut la somme de ce champ dans une requete de select
la requete Select Ch1,Sum(Duree) From table1 Group By Ch1
ça marche pour access mais pour sqlserver il me sort une erreur

merci d'avance




Avatar
Youssef
L'opération sum or average aggregate ne peut pas prendre le type de données
datetime comme argument

"Zoury" a écrit dans le message de news:
#
Salut Youssef! :O)

Quel est le message d'erreur? Quel est le type de données de Duree?

--
Cordialement
Yanick Lefebvre

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Youssef" wrote in message
news:
> Bonjour
>
> J'ai un champ Duree qui est de type datetime
> je veut la somme de ce champ dans une requete de select
> la requete Select Ch1,Sum(Duree) From table1 Group By Ch1
> ça marche pour access mais pour sqlserver il me sort une erreur
>
> merci d'avance
>
>




Avatar
Fred BROUARD
Sum(CAST(MaDate AS FLOAT))

A +

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************

Youssef a écrit:
J'ai trouvé la solution suivante :
Select Champ1,
Sum(DATEPART(Hour,Duree)*3600+DATEPART(minute,Duree)*60+DATEPART(second,Dure
e))
From Table1 Group By Champ1
Ca marche mais je veut qlq chose de mieux

Merci

"Youssef" a écrit dans le message de news:


L'opération sum or average aggregate ne peut pas prendre le type de



données

datetime comme argument

"Zoury" a écrit dans le message de news:
#

Salut Youssef! :O)

Quel est le message d'erreur? Quel est le type de données de Duree?

--
Cordialement
Yanick Lefebvre

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Youssef" wrote in message
news:

Bonjour

J'ai un champ Duree qui est de type datetime
je veut la somme de ce champ dans une requete de select
la requete Select Ch1,Sum(Duree) From table1 Group By Ch1
ça marche pour access mais pour sqlserver il me sort une erreur

merci d'avance
















--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Med Bouchenafa[MVP]
A moins de bidouiller, je reste étonné comment tu as pu inséré une durée
dans un champ de type DATATIME ou SMALLDATETIME
Le mieux est de stocker cela dans un champ de type DECIMAL.

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris

"Youssef" wrote in message
news:#
J'ai trouvé la solution suivante :
Select Champ1,



Sum(DATEPART(Hour,Duree)*3600+DATEPART(minute,Duree)*60+DATEPART(second,Dure
e))
From Table1 Group By Champ1
Ca marche mais je veut qlq chose de mieux

Merci

"Youssef" a écrit dans le message de news:

> L'opération sum or average aggregate ne peut pas prendre le type de
données
> datetime comme argument
>
> "Zoury" a écrit dans le message de news:
> #
> > Salut Youssef! :O)
> >
> > Quel est le message d'erreur? Quel est le type de données de Duree?
> >
> > --
> > Cordialement
> > Yanick Lefebvre
> >
> > Merci de poster les réponses au groupe afin d'en faire profiter à tous
> > "Youssef" wrote in message
> > news:
> > > Bonjour
> > >
> > > J'ai un champ Duree qui est de type datetime
> > > je veut la somme de ce champ dans une requete de select
> > > la requete Select Ch1,Sum(Duree) From table1 Group By Ch1
> > > ça marche pour access mais pour sqlserver il me sort une erreur
> > >
> > > merci d'avance
> > >
> > >
> >
> >
>
>