Bonjour,
Voici mon problème :
J’ai une base mysql qui se nomme « meillant » composée de trois tables « deces, mariages, naissances ».
Je me connecte à la base:
$conn = mysqli_connect("localhost", "root", "", "meillant");
C'est tout bon
Après je fais mes requêtes
Tout d’abord, je veux connaitre le nombre de mariage.
SELECT count(*) FROM `mariages` Le résultat est 2724, c’est le nombre d’acte, sachant qu’il y a une ligne par acte dans cette table.
Dans la table mariages, je veux connaitre le nombre de patronymes différents des époux et des épouses.
Pour les époux, je passe la commande suivante :
SELECT count(distinct `Nom_epoux`) FROM `mariages` Le résultat est 620 patronymes différents, OK
SELECT count(distinct `Nom_epouse`) FROM `mariages` Le résultat est 588 patronymes différents, OK
La somme des deux résultats est 1208, sachant qu’il y a des patronymes identiques chez les hommes et les femmes
Maintenant je veux connaitre les patronymes différents époux et épouses .
SELECT count(distinct `Nom_epoux`,`Nom_epouse` ) FROM `mariages` Là le résultat est 1344, je ne comprends pas, dans tous les cas, il ne devrait pas être supérieur à 1208.
Mon select est certainement pas terrible, mais je ne vois pas comment faire.
Si quelqu’un pouvait me donner la solution, j’en serai ravi.
Merci d’avance
Partager