_:nccfca531d4a8412e9a1cd41efb0a536fxb17
<http://schema.org/text>
"&quot;Merci mais peux tu me donner un exemple avec mon problème stp?&quot;\r\n\r\nOn n'est pas chez mémé, ici, nous sommes entre gentilshommes. Un peu plus de courtoisie, s'il vous plaît.\r\n\r\nDonc pour votre requête, je ne sais pas exactement ce que vous souhaitez faire, puisque le UNION sert à rajouter les résultats de la deuxième requête à la première, tandis que le MINUS sert à effacer de la première requête les résultats de la seconde. Pour savoir si Access supporte le Minus, ne sous-estimez pas son aide, elle peut se montrer plus utile en SQL que l'on ne peut se l'imaginer.\r\n\r\nSi j'ai bien compris, vous désirez faire Requête2 MINUS Requête1;\r\n\r\n(SELECT ROUND(Sum(expr1),2) AS Expr2 \r\nFROM (SELECT Sum(TotalLigneHT) as expr1 \r\nFROM BIO_LigneFacture \r\nWHERE (((Year([DateDocument]))=YEAR(now)-2) \r\nAND ((Month([DateDocument]))=1)) \r\n\r\nUnion \r\n\r\nSELECT Sum(TotalLigneHT) as expr1 \r\nFROM BIO_LigneRecapCaisse \r\nWHERE (((Year([DateDocument]))=YEAR(now)-2) \r\nAND ((Month([DateDocument]))=1)) \r\n) AS [%$##@_Alias]; )\r\n\r\nMINUS\r\n \r\n(SELECT ROUND(Sum(expr1),2) AS Expr2 \r\nFROM (SELECT Sum(TotalLigneHT) as expr1 \r\nFROM BIO_LigneFacture \r\nWHERE (((Year([DateDocument]))=YEAR(now)-1) \r\nAND ((Month([DateDocument]))=1)) \r\n\r\nUnion \r\n\r\nSELECT Sum(TotalLigneHT) as expr1 \r\nFROM BIO_LigneRecapCaisse \r\nWHERE (((Year([DateDocument]))=YEAR(now)-1) \r\nAND ((Month([DateDocument]))=1)) \r\n) AS [%$##@_Alias];)\r\n\r\nCependant, si c'est la soustraction des résultats des sommes que vous désirez, vous devrez le faire en une seule requête.\r\n"
<https://forums.commentcamarche.net/forum/affich-5725247-soustraction-de-resultats-de-deux-requettes>