Bonjour,
J'ai créé une base de données avec des lignes de bus passant par des points d'arrets.
donc j'ai :
une table ligne: Indiceligne (texte)
une table itineraire: ID_itineraire (num)
une table arretligne: ID_arretligne (num), ID_itineraire, Num_GIPA
une table pointarret: Num_GIPA(num), Ville(texte), Accessibilite (booléen oui/non)
j'ai créer une requete:
champ:....Indiceligne..........Accessibilite.............ville
Table:........Ligne..................ArretLigne........Point Arret
Opé:.......regroupement..........Compte...............où
critères:......................................................"Paris"
et cela me permet d'avoir le nombre d'arrêt par ligne dans paris
ex:
Indiceligne.........Compte
20......................51
21......................54
27......................66
76.......................42
et j'ai fait la même chose dans une seconde requete pour compter mes points accessibles comme ceci:
champ:....Indiceligne..........Accessibilite.............ville..............Accessiblité
Table:........Ligne..................ArretLigne........Point Arret.........ArretLigne
Opé:.......regroupement..........Compte...............où...................où
critères:......................................................"Paris"...............OUI
et j'ai le résultat suivant:
Indiceligne.........Compte
20......................50
21......................42
27......................52
76.......................35
j'ai ensuite créé une troisieme requet en reprenant ces 2 requetes pour calculer le pourcentage de points d'arret accessibles par ligne dans paris mais j'ai un problème car le calcul est vectoriel:
donc il me fait:
(50/51)*100..................calcul ligne 20 par rapport à ligne 20
(42/51)*100..................calcul ligne 21 par rapport à ligne 20
(52/51)*100..................calcul ligne 27 par rapport à ligne 20
(35/51)*100..................calcul ligne 76 par rapport à ligne 20
puis pareil pour les autres lignes alors que seul le calcul pour le meme indice m'interesse
je ne vois pas quelle peut être la solution
merci d'avance pour vos réponses
Partager