J'ai des données sur les ventes stockées dans une base de données. Le champ sales_date contient la date à laquelle la vente a eu lieu. Je veux extraire ces données groupées par mois, de sorte que j'obtiendrai les données agrégées pour Jan, Fév, etc. Y at-il une manière que je peux faire ceci sans devoir extraire les données entières et puis le faire manuellement?Obtention du champ Mois à partir de la date - KDB
2
A
Répondre
2
Quelque chose comme ce qui suit devrait fonctionner. Si les données sont partitionnées sur le disque, n'oubliez pas d'inclure la partition dans la clause where.
q)tbl:([]dt:20?(2013.01.01;2013.02.01;2013.01.03);sales:20?100000)
q)select sum sales by `month$dt from tbl
dt | sales
-------| ------
2013.01| 701075
2013.02| 298200
q)select avg sales by `month$dt from tbl
dt | sales
-------| --------
2013.01| 50076.79
2013.02| 49700
1
Vous pouvez également utiliser le formulaire plus simple:
q)t:([] date:10?.z.Z)
q)select date.month from t
month
-------
2013.10
2013.08
2004.09
2010.03
...
Questions connexes
- 1. Créer une date à partir du jour, du mois, de l'année en entiers dans KDB Q
- 2. Obtention du mois et de l'année à partir de SQL DATE
- 3. R: Fonction ddply appliquée à certains mois obtenus à partir du champ date
- 4. Tentative d'obtention du champ de date de fin de mois
- 5. vérification de la liste à partir de l'instance kdb
- 6. Comment obtenir la date mois suivant la date d'aujourd'hui (ie) exactement un mois expire à partir de la date d'aujourd'hui
- 7. Extrait d'un mois à partir d'une date
- 8. Obtenir la date et le mois à partir de l'horodatage
- 9. Postgresql: Obtention d'un champ spécifique à partir de la valeur de données
- 10. Champ de mise à jour du workflow Dynamics CRM avec le mois de la date actuelle
- 11. Obtention de la dernière date à partir d'un ID
- 12. Démarrer la boucle à partir du 15 du mois
- 13. la date du champ
- 14. Obtention d'une date IST à partir d'Oracle
- 15. C# .Net Obtenir le dernier jour du mois précédent à partir de la date du jour
- 16. Obtention de la date à partir de la fonction date() de PHP
- 17. une date dans MySQL à partir du champ de chaîne
- 18. extraction de date d'oracle à partir du champ varchar
- 19. Comparer mois liste avec champ date de la table
- 20. Date de calcul à partir du champ 3
- 21. Fullcalendar - passer à l'agendaJournée à partir de l'affichage du mois lorsque la date est sélectionnée
- 22. Obtention de la valeur du champ ModelForm
- 23. Besoin d'extraire la date et le mois du champ mysql dans la requête
- 24. Obtention du dernier jour du mois précédent dans Oracle Fonction
- 25. Date: groupe par mois à partir du jour 2 au jour 1 mois prochain
- 26. Sélection de la date par mois et année à partir de la base de données
- 27. Obtention de la 'date' d'un champ DateTime dans SQL Server
- 28. Date du jour + 2 mois
- 29. Obtention d'une date à une distance donnée d'une date donnée
- 30. Modifier la date du champ en champ date-heure avec déjà les données du tableau
Merci, ce qui précède a parfaitement fonctionné. Aussi juste faire sélectionnez Ventes: la somme des ventes par salesdate.month de la table a également travaillé pour moi. – Mancunia89