simulation limit sur SQL server
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 :
Code:
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 |
Je l'ai retourné dans tous les sens,
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'.