Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SQL Query is close but not quite correct.
Message
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
SQL Query is close but not quite correct.
Divers
Thread ID:
00408795
Message ID:
00408795
Vues:
37
The following SQL query does nearly exactly what it should but I need to add one more thing to it and I am unsure how?
SELECT viewRequests.Course, 
       viewRequests.Priority, 
       viewRequests.ReqDate, 
       viewRequests.FirstName, 
       viewRequests.LastName, 
       viewRequests.Department, 
       viewRequests.Status, 
       Rates.Price, 
       viewRequests.PriorityID
FROM viewRequests 
       LEFT JOIN Rates ON viewRequests.CourseID = Rates.CourseID 
          AND viewRequests.DeliveryDate <= Rates.ExpiryDate 
          And viewRequests.DeliveryDate >= Rates.EffectiveDate
ORDER BY viewRequests.Course, viewRequests.LastName;
The tables it uses look like this:
viewRequests                  Rates
------------                  -----
ID                            ID
ReqDate                       VendorID
DeliveryDate                  CourseID
Course                        EffectiveDate
CourseID                      ExpiryDate
Priority                      Price
PriorityID
FirstName
LastName
Department
Status
The problem is that there can be two or more sets of rates from different vendors that have the same date range and I want to select for each request the lowest possible price.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform