Witam,
Chciałem zrobić taką rzecz. Powiedzmy, że mamy jakiś parametr i od niego zależy czy połączę 2 tabele inner czy left joinem. Myślałem łączyć się left joinem zawsze i tylko w jakiś przypadku dawać odpowiedni warunek w where (np. coś takiego):
SELECT C.CustomerID,V.* FROM Customers C LEFT JOIN Visits V ON C.CustomerID = V.CustomerID
where v.CustomerID is not null
Czyli aktualnie zapytanie jest jakby z inner joinem. Problem w tym, że nie wiem jak zbudować case w where żeby był czasami left join