-1
votes

Display Mois de vente et nombre de ventes effectuées dans ce mois trié dans l'ordre des ventes décroissant

Afficher le mois de vente et nombre de ventes effectué dans ce mois trié dans l'ordre décroissant des ventes.

J'ai utilisé la fonction extrait pour extraire le mois de la date, mais cela donne un numéro de mois non le nom complet du mois P>

MONTH        NUMBER_SALE
February    2
January         2
March           1
June            1


5 Réponses :


0
votes

Ceci répond à la question originale marquée avec MySQL.
Au lieu d'extraire le mois seulement, vous devez la combiner avec l'année, car vous ne voulez pas mélanger les ventes du même mois dans des années différentes, utilisez donc année_month code>, puis utilisez Nom de mois () code> A> Pour obtenir le nom du mois: xxx pré>

Voir le Démo .
Résultats: P>

| month    | number_sale |
| -------- | ----------- |
| February | 2           |
| January  | 2           |
| March    | 1           |
| June     | 1           |


0 commentaires

0
votes

Sélectionnez TO_CHAR (SLDate, 'Mois') comme mois, comptez (*) comme numéro_sale du groupe de vente par to_char (sldate, 'mois') ordre par comptage (*) Desc C'est une solution plus simple


1 commentaires

TO_CHAR () n'existe pas dans MySQL. Comment cela peut-être la réponse?



-1
votes
select to_char(sldate,'Month') as month,count(sid) as NUMBER_SALE from sale 
  group by to_char(sldate,'Month') 
order by NUMBER_SALE desc

0 commentaires

-2
votes

Vérifiez ci-dessous Query

SELECT TO_CHAR(SLDATE,'Month')"MONTH", COUNT(SID) AS NUMBER_SALE
FROM SALE
GROUP BY TO_CHAR(SLDATE,'Month')
ORDER BY COUNT(SID) DESC


0 commentaires

1
votes
SELECT TO_CHAR(SLDATE, 'Month') Month, COUNT(SALEID) NUMBER_SALE FROM Sale GROUP BY TO_CHAR(SLDATE, 'Month') ORDER BY NUMBER_SALE DESC

0 commentaires