#1 Wed 07 May 2008 10:33
- Y.info
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 19 Oct 2007
- Messages: 34
SQL trier par date
Bonjour a tous,
j'ai une table "table1" dans postgresql qui contient les champs suivants: date, vitesse, heure, nom_voiture.
Pour afficher la date, la vitesse maximale, la vitesse moyenne, heure de début, heure de fin, j'ai fait la requette suivante:
Code:
SELECT date,max (vitesse),avg (vitesse),min (heure),max(heure), from table1 where ((date between 'dated' AND 'datef')AND(nom_voiture='voiture1')) GROUP BY date ;
tous ça marche bien, mais j'ai voulu que la les dates seront affichées dans l'ordre(trier par date), j'ai utilisé GROUP BY date mais les dates restent sans ordre.
sachant que j'utilise postgresql comme base de données.
Merci d'avance
Cordialement
Hors ligne
#2 Wed 07 May 2008 10:40
Re: SQL trier par date
Bonjour,
Il faut utiliser ORDER BY date
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
En ligne
#3 Wed 07 May 2008 11:16
- Y.info
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 19 Oct 2007
- Messages: 34
Re: SQL trier par date
en fait au debut j'ai essayé avec ORDER BY mais il m'as afficher l'erreur suivante:
javax.servlet.ServletException: ERROR: column "table1.date" must appear in the GROUP BY clause or be used in an aggregate function
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.page1_jsp._jspService(org.apache.jsp.page1_jsp:213)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Dernière modification par Y.info (Wed 07 May 2008 11:17)
Hors ligne
#4 Wed 07 May 2008 11:25
Re: SQL trier par date
Ben tu fais ce qu'il te dit, tu le rajoutes, mais tu ne vires pas l'ORDER BY :
Code:
GROUP BY date ORDER BY date
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
En ligne
#5 Wed 07 May 2008 11:29
- Y.info
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 19 Oct 2007
- Messages: 34
Re: SQL trier par date
Génial ça marche bien, merci beaucoup
Hors ligne