Agrégation d'une table par calcule demoyenne requête sql

Fermé
hamma.manel1 - 15 juin 2019 à 00:37
yg_be Messages postés 23415 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 janvier 2025 - 15 juin 2019 à 18:37
Bonjour,
j'ai besoin d'une requête sql pour agréger une table pour faire data mining, je doit calculer la moyenne des lignes par 10 lignes exp si ma table a 100 ligne je doit avoir 10 ligne après agrégation en plus ma table contiens un attribut class donc je doit faire l'agrégation par class si j'ai 50 lignes qui appartiens a la class "A" et 50 lignes appartiens a la class "B" donc je doit avoir 5 ligne de la class" A" et 5 ligne de la class "B"
aider moi s'il vous plais c'est important


Configuration: Windows / Firefox 67.0

3 réponses

yg_be Messages postés 23415 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 janvier 2025 Ambassadeur 1 557
Modifié le 15 juin 2019 à 12:12
bonjour, je pense que c'est assez simple si le numéro de ligne est un des champs de la table.
qu'as-tu essayé pour résoudre cela?
0
hamma.manel1
15 juin 2019 à 14:54
bonjour
les lignes n'ont pas de numéro, je sui débutante en sql ce problème c'est une montagne pour moi
0
yg_be Messages postés 23415 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 janvier 2025 1 557
15 juin 2019 à 15:44
quel est ton contexte, pourquoi fais-tu cela? je suggère d'ajouter un champ avec un numéro d'ordre.
0
hamma.manel1
15 juin 2019 à 18:08
mon travail consiste a faire une agrégation sur une base de données distante pour faire un data mining sure la table distante et la table locale je ne doit pas faire une fusion des deux table c'est pour cela que j'ai besoin de cette requête son modifier les champs de la table
0
yg_be Messages postés 23415 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 janvier 2025 1 557
15 juin 2019 à 18:37
as-tu été formée pour faire ce travail?
tu peux peut-être utiliser row_number, arrondi à la dizaine, pour obtenir ce que tu veux.
0