Le scénario:requête SQL avec conditionnelle REJOIGNEZ
Tableau 1
CatID | Nom | Description
Tableau2
ITID | Titre | Date | CatID (clé étrangère)
I voulez renvoyer toutes les lignes de Table1 et Title, Date from Table2, où Le retourné du tableau 2 doit être le plus récent par la colonne de date. (dans la deuxième table il de nombreux articles avec la même CatID et moi avons besoin que le dernier)
J'ai 2 requêtes mais ne peut pas les fusionner:
Query 1:
SELECT Table1.Name, Table1.Description,
Table2.Title, Table2.Date
FROM
Table1 LEFT JOIN Table2 ON Table1.CatId=Table2.CatId
Query2:
SELECT TOP 1 Table2.Title, Table2.Date
FROM
Table2
WHERE
Table2.CatId = @inputParam
ORDER BY Table2.Date DESC
Pouvez-vous essayer Pour mieux expliquer la question? Je pense que vous dites que vous voulez retourner chaque ligne de table1 et avec chaque ligne, et la colonne Title et Data de table2 pour la dernière rangée (Data) la plus récente dans table2 dont CatID correspond à CatID dans table1 – thecoshman
@thecoshman, oui c'est droite. Toutes les lignes de Table1 et les valeurs Title et Data doivent provenir du dernier enregistrement de table2 (avec la même catid) – mariki