Merci pour ces précisions ...
Je n'ai effectivement pas pensé à utiliser la liste des candidats (je n'ai même pas ouvert le fichier, et n'ai donc pas vu qu'ils avaient été reliés à une circonscription), et oui, sauf cas d'homonymie, le tour semble jouable;
ce qui est certain, c'est que de votre fichier du premier tour, on peut obtenir l'information pour le rattachement d'un bureau de vote à une circonscription, mais il faudra recommencer, pour les cantonales, pour le rattachement d'un bureau de vote à un canton (ou un bi-canton si le système des binômes est maintenu); et il faudra recommencer chaque année en raison de la création de nouveaux bureaux de vote (et la fermeture de certains d'ailleurs) ; je ne sais comment faire pression sur le ministère de l'intérieur (qui a forcément ce fichier pour faire les agrégats !!! ) pour que ce fichier soit public ...
Par ailleurs, d'un point de vue "technique", j'utilise aussi SQL (SQLite dans mon cas), je suis "bilingue" SQL, je faisais même, quand j'étais en activité, des formations sous Oracle; j'utilise le meilleur des 2 mondes (SQL et Excel), en ce sens, que j'utilise parfois Excel pour générer des instructions SQL (par exemple pour normaliser les fichiers de résultats de manière à n'avoir une table avec les données d'un bureau de vote, et une table avec les données des candidats à raison d'une ligne par candidat ...
J'apprécie votre collaboration, et je serais prêt à partager, échanger, ... avec vous.
Cordialement