Hello,

Is there a way to explain this

QUERY 1 :
select count(*) FROM VT_CdeLig CdeLig
LEFT OUTER JOIN VT_Article Article
ON CdeLig.noArt = Article.ik AND Article.noDosRes = 1
LEFT OUTER JOIN VT_Commande Commande
ON CdeLig.noCde = Commande.ik AND Commande.noDosRes = 1
WHERE Commande.datDepart >= '2005-04-17' AND Commande.datDepart <= '2005-04-19' and CdeLig.noDosRes = 1


Result : 209

QUERY 2 (just change the order of the left join in QUERY 1)

select count(*) FROM VT_CdeLig CdeLig
LEFT OUTER JOIN VT_Commande Commande
ON CdeLig.noCde = Commande.ik AND Commande.noDosRes = 1
LEFT OUTER JOIN VT_Article Article
ON CdeLig.noArt = Article.ik AND Article.noDosRes = 1
WHERE Commande.datDepart >= '2005-04-17' AND Commande.datDepart <= '2005-04-19' and CdeLig.noDosRes = 1


Result : 29

QUERY 3 : (QUERY 1 withtout a condition in the first ON clause)
select count(*) FROM VT_CdeLig CdeLig
LEFT OUTER JOIN VT_Article Article
ON CdeLig.noArt = Article.ik
LEFT OUTER JOIN VT_Commande Commande
ON CdeLig.noCde = Commande.ik AND Commande.noDosRes = 1
WHERE Commande.datDepart >= '2005-04-17' AND Commande.datDepart <= '2005-04-19' and CdeLig.noDosRes = 1


Result : 29


Any idea ?

SAPDB version: 7.4.3.32 - Build: 032-123-068-842



--
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to