PostgreSQL,使用Querry计算特定性别机器的使用次数

问题描述 投票:0回答:3

我有4张桌子

  • 用法(idus,...,#idt,#idm)
  • 机器(idm,namem)
  • 培训(idt,...,#idu)
  • 用户(idu,..,性别)] >>
  • 我想将此查询(显示使用一台机器的次数)编辑为一个查询,该查询将显示特定性别使用该机器的次数。

例如:

machine    | male | female
-----------+------+----
treadmill  |  30  |  100
biceps m   | 150  |   22 

我的查询:

SELECT machines.namem as machine, COUNT(*)
FROM usages, machines
WHERE users.”#idm” = machines.idm 
GROUP BY machines
ORDER BY COUNT DESC;

感谢所有帮助。

我有4个表的用法(idus,...,#idt,#idm),机器(idm,namem)培训(idt,...,#idu)用户(idu,..,性别),我想编辑该查询(显示一台计算机使用了多少次)到...

sql postgresql join group-by
3个回答
1
投票

您可以使用条件聚合。从您的数据结构来看,您似乎需要携带4个表才能获得预期的结果:


0
投票

只需这样做:


0
投票

使用条件聚合:

© www.soinside.com 2019 - 2024. All rights reserved.