Bonjour a vous tous,
J'ai un petit souci au niveau d'une requête qui me demande d'afficher pour les 10 premier mois de l'année 2009 le nombre de disque achetés et leur prix moyen. C'est pour mes cours de bd

Moi j'ai fais de cette manière:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT COUNT(*), AVG(PrixVente)
	FROM Disques
	WHERE DateAchat BETWEEN EXTRACT(MONTH FROM DateAchat) = 1 
	AND EXTRACT(MONTH FROM DateAchat) = 10
	AND EXTRACT (YEAR FROM DateAchat) = 2009;
mais postgres me donne une erreur

ERREUR: l'opérateur n'existe pas >= boolean
Ligne 3: WHERE DateAchat BETWEEN EXTRACT...

Astuce : Aucun opérateur ne correspond au nom donné et au type d'argument.
Vous devez ajouter des conversion explicites de type.

Moi j'ai pas très très bien compris l'astuce car les champs utiliser son bien de type Date.
Les champs utilisé son bien correct, je ne vois pas du tous comment faire.

Je remercie par avance toute les personne qui pourront m'accorder un peu de leur temps en m'aidant a trouver la solution
Merci
Di Blasio Michael