Puis-je avoir une déclaration de cas dans un ci-dessous est mon merci, p> amit p> p> P> avoir code> Clause de SQL Server 2005?
ayant code> instruction. Il me donne une erreur de syntaxe. P>
3 Réponses :
Oui, c'est une syntaxe valide. Cependant, Les types de données texte, image et Ntext ne peuvent pas être utilisés dans un Ayant code> clause
. P>
Mise à jour: strong> Votre exemple mis à jour n'a pas de sens. ou code>. Peut-être que vous pouvez expliquer la logique de businging? P>
exemple (de ici ) :
USE AdventureWorks2008R2; GO SELECT JobTitle, MAX(ph1.Rate)AS MaximumRate FROM HumanResources.Employee AS e JOIN HumanResources.EmployeePayHistory AS ph1 ON e.BusinessEntityID = ph1.BusinessEntityID GROUP BY JobTitle HAVING (MAX(CASE WHEN Gender = 'M' THEN ph1.Rate ELSE NULL END) > 40.00 OR MAX(CASE WHEN Gender = 'F' THEN ph1.Rate ELSE NULL END) > 42.00) ORDER BY MaximumRate DESC;
Merci pour ça. J'ai ajouté le morceau de code qui me donne une erreur de syntaxe et je ne peux pas comprendre ce qui ne va pas avec ça. s'il vous plaît donnez votre avis