SQLite: pb SELECT sur un sous intervalle de lignes WHERE condition
Résolu
JamieMacUloth
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
JamieMacUloth Messages postés 43 Date d'inscription Statut Membre Dernière intervention - 19 déc. 2020 à 12:33
JamieMacUloth Messages postés 43 Date d'inscription Statut Membre Dernière intervention - 19 déc. 2020 à 12:33
En effet ça semble être la bonne piste. Dans mon code, la limite est calculée dans une autre table temporaire:
TEMP_PARTIAL_WORD qui possède le champ TOTO et une valeur entière (2000). En adaptant ton conseil à mon code j'écris :
SELECT COUNT(DISTINCT c.WORD_ID) AS NB_DISTINCT_PARTIAL_WORD
FROM TEMP_PARTIAL_WORD d, (SELECT * FROM TEMP_BOOK_WORD_ID LIMIT d.TOTO) c
Cette requête ne fonctionne pas. Or si je remplace le d.TOTO par 2000, ça fonctionne. J'ai par ailleurs testé une condition bidon pour vérifier qu'il comprend bien le d.TOTO et ça marchait. Genre je disais AND d.TOTO = 0 et il me retournait 0 car d.TOTO vaut 2000 mais ne plantait pas. Du coup je sais pas pourquoi vu que le d.TOTO est reconnu par ailleurs, il n'arrive pas à le comprendre à côté du LIMIT
mais sans certitude.
NB : As tu remarqué que le code que je te poste est en "couleur" et indenté ?
Pour ça, il faut utiliser les BALISES DE CODE.
Explications à lire ( entièrement !! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Merci d'y penser dans tes prochains messages