Requête un peu spéciale... [MySQL] - SQL/NoSQL - Programmation
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
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... |
Arrêter le SQL !!!
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)...
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"
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 !
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 !!!