5
Helo, La requête ci-dessous retourne le nombre de personnes ayant le même prénom que gender = Male.Sql Groupe imbriqué par
select lookup_name.firstname,count(lookup_name.firstname)
from lookup_name
where gender='M'
group by firstname
De même, la requête ci-dessous renvoie le nombre de personnes ayant le même nom avec gender = Female.
select lookup_name.firstname,count(lookup_name.firstname)
from lookup_name
where gender='F'
group by firstname
maintenant je veux faire une requête qui trouve le nom et dire le sexe (homme ou femme) avec une plus grande nombre. Est-ce que la plus grande probabilité de ce nom dans la base de données est d'être un homme ou une femme?
Merci beaucoup: D vous avez résolu mon problème :) des thats greattt: D – ssbb
dans une base de données les données sont la date sale est donnée dans la chaîne et dans différents différents formats ... je veux normaliser la date au format de date de sql afin de nettoyer toute la colonne de date .... comment puis-je le faire? – ssbb
SELECT sous-chaîne (Student.Student_Name, 1, CHARINDEX ('', Student.Student_Name, 0)), Homme, Femme, cas où Homme = Femme puis 'Egal' lorsque Homme> Femme puis 'M' sinon 'F 'fin MostProbablyGender DE ( sélectionnez sous-chaîne (Student.Student_Name, 1, CHARINDEX (' ', Student.Student_Name, 0)), SUM (cas où Sexe =' M 'puis 1 sinon 0 fin) Masculin, SUM (cas où Gender = 'F' puis 1 sinon 0 fin) de Student groupe par sous-chaîne (Student.Student_Name, 1, CHARINDEX ('', Student.Student_Name, 0)) ) X; error Aucun nom de colonne n'a été spécifié pour la colonne 1 de 'X'. – ssbb