Σε ευχαριστώ πολύ. Δούλεψε μια χαρά τελικά. Απόφευγα συνεχώς τα INNER JOINS γιατί με ψιλομπέρδευαν λόγω της σύνταξής τους και χρησιμοποιούσα μόνον το WHERE για να συνθέσω τα κριτήριά μου. Μια ερώτηση ακόμα:
Στη φόρμα για την εύρεση πελατών χρησιμοποιώ datagrid για την εμφάνισή τους. Σύμφωνα με όσα μου είπες, έφτιαξα το παρακάτω ερώτημα:
SELECT CstID, SUM(SlsNetPrice+SlsFpaPrice)
FROM Customers LEFT JOIN Sales
ON Customers.CstID=Sales.SlsCstID
GROUP BY CstID
HAVING SUM(SlsNetPrice+SlsFpaPrice) <>0
UNION
SELECT CstID, 0
FROM Customers LEFT JOIN Sales
ON Customers.CstID=Sales.SlsCstID
GROUP BY CstID
HAVING ISNULL(SUM(SlsNetPrice+SlsFpaPrice))
με το οποίο όσοι πελάτες δεν έχουν πωλήσεις, να έχουν 0 αντί κενό. Υπάρχει συνάρτηση στην SQL, όπως η iif() της Visual Basic, για να αποφύγω το UNION και να συρρικνώσω λίγο το ερώτημα από θέμα κώδικα;
Your Curiosity Will Be The Death Of You!