我有一张桌子,上面有年龄、性别、赛义德和目标名称。我想按年龄/性别对此进行分组,然后按每个年龄/性别显示前2位最常用的目标名称的值。
这是样本表:
我已经成功地获得了一个使用查询的输出:
SELECT age, gender,
SUM(CASE WHEN sid = 'Frank.net Life Cover' THEN 1 ELSE 0 END) AS 'Frank.net Life Cover',
SUM(CASE WHEN sid = 'Frank.net Salary Protection' THEN 1 ELSE 0 END
在Server 2008中,我有一个表人员(Id、性别、名称)。性别分为男性或女性。可能有很多同名的人。我想要写一个查询,为每个性别显示按计数和计数排列的前两个名字,如下所示:
Male Female
Adam 23 Rose 34
Max 20 Jenny 15
我认为可以使用枢轴,但我看到的所有示例都只显示了每个标题的一列。
我应该创建一个汇总数据集,其中包含按性别和组划分的平均值、中位数和标准差(使用CLASS语句)。使用此汇总数据集,创建其他四个数据集(在一个数据步骤中),如下所示:
(1)总体平均值(2)按性别细分的统计数据(3)按组细分的统计数据(4)按性别和组细分的统计数据
给出使用CHARTYPE选项的提示。
我提供了我尝试的解决方案,但我不认为我是按照要求的方式来做的。
DATA CLINICAL;
*Use LENGTH statement to control the order of
variables in the data set;
LENGTH PATIENT VISI
我想把早上和晚上的病人分开登记,按性别统计,如果性别年龄小于,则按性别显示女孩子和M孩子。 SELECT
COUNT(ch.EnteredOn) AS counter,
CONVERT(date, ch.EnteredOn) AS sessionDay,
SUM(CASE WHEN CAST(CONVERT(CHAR(2), ch.EnteredOn, 108) AS INT) < 12 THEN 1 ELSE 0 END) AS 'Morning',
SUM(CASE WHEN CAST(CONVERT(CHAR(2), ch.En
我正试图在我们的人口统计表中进行查找,以显示一些统计数据。然而,由于我们人口统计表很大,我想在一个查询中完成它。
有两个字段很重要:性别、last_login
我希望能够获得不同日期范围(<1天前,1-7天前,7-30天前等)按性别分组的登录总数
我现在知道如何在一个日期范围内做到这一点。例如不到1天前:
SELECT sex, count(*) peeps
FROM player_account_demo
WHERE last_demo_update > 1275868800
GROUP BY sex
它返回:
sex peeps
------------
我需要找到受欢迎的名字,这些名字是按性别分组的
bnames_decade = bnames_decade.groupby(['sex','name'])['births'].sum().sort_values(ascending=False)
这显示了
F Emma 121375
Sophia 117352
Olivia 111691
M Noah 110280
Mason 105104
Jacob 104722
F
我有以下查询,以显示按性别分列的人数:
SELECT gender,
count( * ) AS count
FROM persons
CROSS JOIN (SELECT count( * ) AS total
FROM persons) x
GROUP BY 1
ORDER BY gender DESC
其结果是:
Male | 5
如何也显示零值行,例如:
Male | 5
Female | 0
我想按性别来统计城市,就像这样;
City GenderFCount GenderMCount
Redmond 10 20
以下是我在AdventureWorks数据库中获取城市和性别的查询
select Gender,City from HumanResources.Employee as t1
inner join HumanResources.EmployeeAddress as t2
on t1.EmployeeID = t2.EmployeeID
inner join Person.Address as t3
on
我想在DHTMLX网格中调用多个函数。
我有一个表,它有以下7列
例如:
---------------------------------------------------------------
No. | Name | Age | Gender | Marital Status | Education | City |
---------------------------------------------------------------
我希望这个网格被多个过滤条件过滤。对于Ex:过滤网格以仅包含年龄在35岁以下的性别“男性”。
目前,我的doFilter()函数如下所示。
f
我使用的是cakephp 2.xx。我的数据库名和性别中有两个表。我用内连接来显示名字和他们的性别。性别来自性别表。我的控制器在下面
class NamesController extends AppController {
public $helpers = array("Html", "Form");
public function index() {
$this->loadModel("names");
$query_options = array();
$query_options["fields"] = a
我想在条形图中显示调查的计数,按国家分类并按性别堆叠。
到目前为止,我所能做的就是使用table()函数将答案转换为表,并将这些按国家/地区、按频率排序的结果绘制出来。但是,我无法按性别堆叠计数,无法根据我在每个国家/地区的观察次数对表进行排序。
我没有创建一个MWE,所以我将发布到目前为止我所获得的表:
A B C D E
Female 35 7 30 9 11
Male 30 6 9 7 3
Other 0 0 1 1 0
当我
假设我有一个表,上面有名字、姓氏、性别、国籍等。
我想数一下男性和女性的数量。
我可以执行两个SQL:
SELECT COUNT(id) FROM people WHERE sex = 'male'
SELECT COUNT(id) FROM people WHERE sex = 'female'
但是,我能做一个查询吗:
SELECT * FROM people
那么统计一下“男”和“女”出现的次数?循环遍历整个结果集是唯一的方法吗?
编辑:我问这个的原因是因为性能。我将有多个连接和表大小超过2k行。此外,我不会只计算性别,我还会计算国籍、年龄、语言和许多其他
我试图创建一个参考列表,这样当我遇到一个名字时,我就可以给它分配一个性别。完全准确并不重要。
我有一份来自社会保障局的姓名、对应性别和姓名/性别配对的清单,其形式如下:
Name Gender Count
Aaron F 10
Aaron M 7246
Abbie F 242
Abbie M 8
可以看出,数据中有很多男女同一性的名字。当名字是男性和女性的时候,我想摆脱罕见的名字/性别对。
对于这样的问题,我总是求助于dplyr,并且我知道我可以对绝对值进行筛选,例如,当计数>