SQL: clause WHERE plusieurs critères

SELECT ((1.0 * (SELECT SUM(r.SalesVolume) FROM RawData r INNER JOIN Product p ON r.ProductId = p.ProductId WHERE p.Dissortingbutor = 'TF1', 'WARNER') GROUP BY p.Dissortingbutor) / (SELECT SUM(r.SalesVolume) FROM RawData r)*100) ; 

La requête ci-dessus donne une erreur:

 Lookup Error - SQL Server Database Error: Incorrect syntax near ','. 

Quelqu'un pourrait-il indiquer quel est le problème? Je sais pour un fait que je ne peux pas utiliser la condition OR / ET dans ce cas. Le jeu de résultats doit avoir 2 lignes.

Produit:

 Dissortingbutor WARNER TF1 WARNER TF1 

Données brutes:

  SalesVolume 5 6 3 4 

peut-être IN au lieu de =

 SELECT ((1.0*(SELECT SUM(r.SalesVolume) FROM RawData r INNER JOIN Product p ON r.ProductId = p.ProductId WHERE p.Dissortingbutor in ('TF1','WARNER')) / (SELECT SUM(r.SalesVolume) FROM RawData r)*100) ; 

Tu devrais utiliser

 WHERE p.Dissortingbutor IN ('TF1','WARNER')