Bonjour,
J'ai actuellement un projet en c# dans lequel je dois manipuler des bases de données, disons que j'ai "en gros" 2 tables :
-une table avec un identifiant (clé primaire, unique, ..), une date de création qui est donnée automatiquement et plein d'autres infos mais qui ne concernent pas ce problème. Cette table se remplit automatiquement à chaque fois que l'on vient ajouter un produit via le programme écrit en c# ;
-une 2e table dans laquelle, après avoir ajouté x produits (500 dans mon cas), vient rajouter l'id et la date du 500e produit dans cette table (car tous les 500 ajouts, il y a des vérifications à réaliser).
Au niveau de l'ajout dans la 2e table, tout se passe bien, là où le problème se pose c'est pour compter le nombre de produits avant le dernier "cap de 500" atteint.
Disons que ma table 1 est nommée "Produit" et contient un "id" une "date" et des infos peu importantes.
Et ma 2e table, disons "Liste" et qui contient elle seulement un "id" et une "date".
J'avais pensé à cette requête au début :
Qui m'aurait permis de compter le nombre de valeurs, dans la table produit, dont la date est supérieure à la date maximale de la 2e table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT COUNT(*) FROM Produit as P INNER JOIN Liste as L ON P.date>MAX(L.date)
Mais dans la pratique, ça ne fonctionne pas vraiment comme ça...
Quelqu'un aurait-il une petite idée ? Ou ne serait-ce qu'une indication qui me permettrait de faire fonctionner cette requête ?
Merci d'avance !
Bonne journée !
Partager