Je suis actuellement un débutant en langage de requête SQL et je suis actuellement du mal à obtenir la requête suivante au travail:Comment utiliser la clause COUNT avec OVER?
USE test;
GO
SELECT deal_type, price_type,
COUNT(deal_type) OVER(PARTITION BY deal_type) AS "Count1"
,COUNT(price_type) OVER(PARTITION BY deal_type) AS "Count2"
FROM deal_price
WHERE deal_type = "rmbs", "Abs"
GO
Je reçois actuellement erreur (« msg 156 »)
la sortie désirée regarderait semblable à ce qui suit:
--deal_type, price_type, count_1
--rmbs, talk, 23
--rmbs, cvr, 40
--abs, talk, 40
Toute aide serait grandement appréciée. Je vous remercie.
Vous avez un supplément « » après type_de_tarification – AbZy
Merci beaucoup pour votre aide. Je n'arrive toujours pas à obtenir la requête pour atteindre la sortie souhaitée. Son lecture en cours rmbs comme invalide. Toute aide sera la bienvenue. – user1574185
Utilisez la guillemande simple au lieu de double, comme dans «rmbs» au lieu de «rmbs», ceci est également applicable pour le 'Count1' – AbZy