<code> Din where och having begränsar de svar du får, då spelar det ingen roll om du gör en left join. Prova left resp inner join utan villkor så ser du skillnaden. Where-villkoret kan du flytta till joinen mot rates.Left join och having clause...
SELECT a.province,a.city,
min(b.pricew) as lows,
max(b.pricew) as highs
FROM objekt AS a
INNER JOIN pricecat as b ON a.id=b.shid
INNER JOIN rates as c ON c.currencyF=b.currencyS
WHERE c.currencyT = @curr
GROUP BY a.id,a.province,a.city,c.rate,b.currencyS,currencyT
HAVING (min(b.pricew)*c.rate <= (SELECT @maxprice/rate FROM ratesnew WHERE currencyF=@curr AND currencyT = @curr))
</code>
Här får jag bara med poster om de finns representerade i tabellen "pricecat".
Jag skulle även vilja ha med posterna som inte finns med i "pricecat".
Har testat med LEFT JOIN men det fjunkar inte.
Tips?Sv: Left join och having clause...