Requete SqL - SQL/NoSQL - Programmation
Marsh Posté le 16-02-2013 à 16:43:40
Code :
|
Sans doute.
Marsh Posté le 16-02-2013 à 16:51:19
Ok merci pour la réponse
Chaque compte est rattaché à une famille
ex : mon compte 2781 est rattaché à ma famille TRG
Mon compte 2749 est rattaché à ma famille TR01
Mon script serait-il le suivant dans ce cas ?
AND a.accnt NOT IN = 2781 /* TRG */
AND a.accnt NOT IN = 2749 /* TR01 */
AND a.accnt NOT IN = 257 /* TRR */
AND a.accnt NOT IN = 1304 /* XDESC */
AND a.accnt NOT IN = 1300 /* XTFR */
AND a.accnt NOT IN = 1299 /* XTFS */
AND a.accnt NOT IN = 1298 /* XTR */
AND a.accnt NOT IN = 1297 /* XTA */
Marsh Posté le 16-02-2013 à 16:59:51
IN / NOT IN demandent une liste de valeurs en paramètres, donc non ce que tu as écris est incorrect.
Marsh Posté le 16-02-2013 à 17:15:50
Ok,
Cela pourra-t-il fonctionner si je ne m'occupe pas de mes familles ?
Je me restreint au niveau de mon compte seulement ?
Marsh Posté le 16-02-2013 à 17:35:14
Je comprends pas ce que tu entends par familles, dans ton post initial tu demandais à exclure du résultat de ta requête les lignes comportant certains comptes prédéfinis, not in répond à ce besoin.
Marsh Posté le 15-02-2013 à 23:04:03
Salut à tous,
J’ai écrit la requête SqL suivante et j’ai besoin d’exclure 8 comptes dans le traitement de ma requête ?
Mes compte sont
2781
2749
257
1304
1300
1299
1298
1297
Comment puis-je faire ?
, ctshare
, ct_0000_zone
, ct_0000_dest
, ct_0000_tftr
, rollup_partner
, rollup
, enumber
, entorig
, techorig
, globorig
, journal
, amount
, data_comment
, convamount
, convamount2
, consamount
, ct_0000_prod
, ct_0000_tcur
, ct_0000_detail )
SELECT
a.entity /* entity */
, a.curncy /* curncy */
, a.accnt /* accnt*/
, a.flow /* flow */
, [UPDPER] /* period*/
, a.nature /* nature */
, a.partner /* partner */
, a.ctshare /* ctshare */
, a.ct_0000_zone /* ct_0000_zone */
, a.ct_0000_dest /* ct_0000_dest */
, a.ct_0000_tftr /* ct_0000_tftr */
, a.rollup_partner /* rollup_partner */
, a.rollup /* rollup */
, a.enumber /* enumber */
, a.entorig /* entorig */
, -524274 /* techorig */
, [SIGNATURE] /* globorig */
, a.journal /* journal */
, a.amount*1000
, 'Montant de liasse multiplié par 1000 par règle SQL' /* data_comment */
, 0 /* convamount */
, 0 /* convamount2 */
, 0 /* consamount */
, a.ct_0000_prod /* ct_0000_prod */
, a.ct_0000_tcur /* ct_0000_tcur */
, a.ct_0000_detail /* ct_0000_detail */
FROM [WORKTABLE] a
WHERE (a.entity = 3485 OR a.entity = 3723) /* Entity 3485 = F602 et Entity 3723 = F692 */
Que faut-il que je rajoute pour compléter ma requête ?