Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
probleme de requete sql (select MAX)

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
::  
Auteur Message
otar



Inscrit le: 09 Mai 2007
Messages: 12

probleme de requete sql (select  MAX)Posté le: Mer Juin 20, 2007 10:29 am    Sujet du message: probleme de requete sql (select MAX)

Bonjour,


Code:
Select ID, MAX(Activite.Date) FROM Activite GROUP BY Activite.ID_Cours,Activite.ID_Type; 


le resultat de cette requete est le suivant:

+----+--------------------+
| ID | MAX(Activite.Date) |
+----+--------------------+
| 16 | 2007-11-20 |
| 8 | 2007-10-16 |
| 12 | 2007-10-30 |
+----+--------------------+
Mais ce n'est pas vrai. Vous aussi vous pouvez verifier:

Code :

Code:
Select * FROM Activite ; 


et le resultat:
+----+---------+----------+------------+------------+------------+
| ID | ID_Type | ID_Cours | Date | Coeficient | Rattrapage |
+----+---------+----------+------------+------------+------------+
| 8 | 1 | 3 | 2007-09-30 | 3 | 0 |
| 12 | 1 | 4 | 2007-10-10 | 1 | 0 |
| 16 | 1 | 2 | 2007-11-08 | 2 | 0 |
| 17 | 1 | 3 | 2007-10-16 | 3 | 5 |
| 18 | 1 | 4 | 2007-10-30 | 1 | 5 |
| 19 | 1 | 2 | 2007-11-20 | 2 | 5 |
+----+---------+----------+------------+------------+------------+

et vous verrez que le vrais ID pour les dates affichées lors de la premiere requete sont:
19
17
18
et pas 16
8
12
Aidez moi s'il vous plait à afficher les lignes correspondantes pour les dates affichées lors de premiere requete.

Merci d'avance.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14814

probleme de requete sql (select  MAX)Posté le: Ven Juin 22, 2007 12:17 pm    Sujet du message: Re: probleme de requete sql (select MAX)

Je pense que cela viens du format de date utilisé.

Un timestamp (date en seconde) permettrait de faire fonctionner ta requête, mais une date comme 2007-11-20 ne peut pas être simplement comparée à une autre avec les opérateurs < et >.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
gowap
phpBB SEO Team
phpBB SEO Team


Inscrit le: 07 Mai 2006
Messages: 1005

probleme de requete sql (select  MAX)Posté le: Sam Juin 23, 2007 1:06 am    Sujet du message: Re: probleme de requete sql (select MAX)

les comparaisons sur les dates vont tres bien (dates au format anglais évidemment).

Le souci la, c'est de croire que le fait d'utiliser MAX sur le champ date va ramener -pour les autres champs- les valeurs correspondantes a ce maximum.
On recupere la date max par id_cours, mais en ce qui concerne le champ id, ce qui sera retourné correspond a la valeur du champ id dans le premier enregistrement pour un id_cours donné.

_________________
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: