Bonjour à tous, je bloque sur une requête SQL sur une base SQLserver
plus habitué à la fonction limit sur mySQL, je rame un peu pour reproduire ça sur SQL server. J'ai trouvé sur la toile une méthode pour la simuler, tout fonctionne bien jusque au moment ou je veux y ajouter des jointures.
Ma requete ressemble à ceci :
Je l'ai retourné dans tous les sens,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from (select top 4 * from (select top 4 * from listingDestinataire INNER JOIN destinataire ON listingDestinataire.idDestinataire=destinataire.id WHERE idListing = 6 AND actif = 1) as t1 order by id DESC) as t2 order by id
et je me retrouve toujours avec ce message très obscur pour moi :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][SQL Native Client][SQL Server]La colonne 'id' a été spécifiée plusieurs fois pour 't1'.
Partager