[MySQL] Requête un peu spéciale...

Requête un peu spéciale... [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 08-02-2009 à 18:17:46    

hello,
 
j'ai une requete un peu spéciale à faire... et je ne trouve pas encore la solution !! :)
 
en fait, j'ai une table avec un certain nombre d'opérations boursieres, et je souhaite récupérer, par exemple, les opérations pour l'année 2008...
Jusque la, pas de problème, avec la clause YEAR dans le WHERE !  
 
En revanche, je veux récupérer uniquement les opérations cloturées dans l'année (et ne pas prendre celle à cheval sur une 2 ans)...
 
Comme j'ai tjrs une position en cours, il me "suffit" de savoir si la position suivante est bien de la même année, ou pas !!
 
Je suis peut etre pas très clair...!! Mais pour faire simple, je ne veux récuperer les lignes qui ont la ligne suivante de la même année...
 
Avez-vous une idée ??
 
merci !!!

Reply

Marsh Posté le 08-02-2009 à 18:17:46   

Reply

Marsh Posté le 08-02-2009 à 21:21:30    

peux tu donner la structure de ta table avec un ou deux enregistrements comme exemple, ca simplifierait la comprehension


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 09-02-2009 à 09:12:06    

jay-jay69 a écrit :

je ne veux récuperer les lignes qui ont la ligne suivante de la même année...
 
Avez-vous une idée ??
 
merci !!!


Arrêter le SQL !!!  :D  
 
Dans une Base de Données Relationnelle (le genre de bases pour lesquelles on utilise du SQL), la notion de "ligne suivante" n'existe pas...
Sauf - à la limite - si tu as fais une liaison sur elle-même (genre, un champ "Operation_suivante" ou "Operation_precedente" ). Mais ce genre de liaison ne devrait pas se faire si on a une relation 1-1 (une opération a un seul suivant)...

Reply

Marsh Posté le 09-02-2009 à 13:33:09    

macgawel> d'ou ma demande de structure de la table en question pour savoir si oui ou nan il existe une relation "operation suivante"  :D


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 09-02-2009 à 13:55:22    

merci pour vos réponses!!  
 
effectivement, il n'y avait aucune relation qui permettait de relier les deux lignes... je l'ai donc créée, et bien sur ca fonctionne !!!
 
je pensais initialement que j'aurais pu trouver une requete avec pluieurs select imbriqués, mais trop complexe, je pense ! :)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed