Bonjour !

Voici a quoi ressemble ma requête.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SELECT dbo.TableTransaction.IDTransaction, dbo.TableTransaction.IDSeller, dbo.TableTransaction.IDCaisse, dbo.TableTransaction.IDSession, 
			dbo.TableTransaction.IDCustomer, dbo.TableCustomer.CreditCustomer, dbo.TableCustomer.CardNumber, dbo.TableCustomer.LastSync, 
			dbo.TableCustomer.PhoneNumber, dbo.TableCustomer.NPA, dbo.TableCustomer.IDLanguage, dbo.TableCustomer.IDCountry, 
			dbo.TableTransaction.Date, dbo.TableTransaction.TotalTransaction, dbo.TableTransaction.Voucher, dbo.TableTransaction.Search, 
			dbo.TableTransaction.GestWareSyn, dbo.TableDetailTransactionType.IDDetailTransactionType, dbo.TableDetailTransactionType.IDTypeTransaction, 
			dbo.TableDetailTransactionType.Amount, dbo.TableDetailTransaction.IDDetailTransaction, dbo.TableDetailTransaction.IDProductPrice, 
			dbo.TableDetailTransaction.IDPinCode, dbo.TableDetailTransaction.ProductPrice, dbo.TableDetailTransaction.Credit, 
			dbo.TableDetailTransaction.IDSellerReprint, dbo.TableLanguage.Language, dbo.TableLanguage.ShortLanguage, dbo.TableCountry.CountryName, 
			dbo.TableCountry.CountryShortName, dbo.TableTypeTransaction.Name, dbo.TableDetailTransaction.ReprintDate, dbo.TableCustomer.GivePhone, dbo.TableCustomer.AskPhone, TableCustomer.Online, dbo.TableDetailTransaction.ToUpdate 
 
FROM dbo.TableTransaction LEFT OUTER JOIN 
			dbo.TableTypeTransaction INNER JOIN 
			dbo.TableDetailTransactionType ON dbo.TableTypeTransaction.IDTypeTransaction = dbo.TableDetailTransactionType.IDTypeTransaction ON 
			dbo.TableTransaction.IDTransaction = dbo.TableDetailTransactionType.IDTransaction LEFT OUTER JOIN 
			dbo.TableCountry INNER JOIN 
			dbo.TableCustomer ON dbo.TableCountry.IDCountry = dbo.TableCustomer.IDCountry INNER JOIN 
			dbo.TableLanguage ON dbo.TableCustomer.IDLanguage = dbo.TableLanguage.IDLanguage ON 
			dbo.TableTransaction.IDCustomer = dbo.TableCustomer.IDCustomer LEFT OUTER JOIN 
			dbo.TableDetailTransaction ON dbo.TableTransaction.IDTransaction = dbo.TableDetailTransaction.IDTransaction 
 
WHERE dbo.TableTransaction.IDTransaction > 70 AND dbo.TableTransaction.IDTransaction < (SELECT MAX(IDTransaction) FROM dbo.Transaction.IDTransaction)		
 
ORDER BY dbo.TableTransaction.IDTransaction
Comme vous l'aurez peut-être compris je ne veux pas retourner la dernière transaction de ma table. C'est pour cela que dans ma conditions j'essaie de ne pas inclure la MAX(IDTransaction) mais je ne sais pas comment exprimer cela en SQL.

Comment faire pour utiliser la fonction MAX dans une condition WHERE.

Merci pour l'aide c'est sympathique de votre part.