J'ai une instruction SELECT similaire à celle ci-dessous qui renvoie plusieurs comptes dans une requête.Ajout de pourcentages à plusieurs comptes dans une requête SQL SELECT
SELECT invalidCount = (SELECT COUNT(*) FROM <...a...> WHERE <...b...>),
unknownCount = (SELECT COUNT(*) FROM <...c...> WHERE <...d...>),
totalCount = (SELECT COUNT(*) FROM <...e...> WHERE <...f...>)
Cela fonctionne bien, mais je voulais ajouter deux colonnes de pourcentage au SELECT:
invalidCount * 100/totalCount AS PercentageInvalid,
unknownCount * 100/totalCount AS UnknownPercentage
Comment puis-je modifier mon instruction SELECT pour gérer cette situation?
est ce plus rapide que si vous faites « sélectionner invalidCount * 100 (etc.) de (requête existante) » – user158017
Il ne suis pas sûr sorcière est plus rapide mais vous peut toujours écrire à la fois querys et exécuter le et voir witch est plus rapide en utilisant SQL Profiler – IordanTanev