简体   繁体   English

从字段名称返回一个查询,其列作为特定类别的 COUNT

[英]Returning a query with columns as COUNT of a specific category from a field name

Suppose I want to return how many trips were taken by casual & member in a certain route.假设我想返回某条路线上休闲和会员的旅行次数。

https://i.stack.imgur.com/8chn5.png https://i.stack.imgur.com/8chn5.png

SELECT
   route,
   COUNT(*) AS count_of_trips
FROM `fresh-ocean-357202.Cyclistic.Cyclistic_clean`
GROUP BY 
  route
ORDER BY 
  count_of_trips DESC
LIMIT 10

Try the following query (requires that your dataset includes a column named like 'User_type' or similar)尝试以下查询(要求您的数据集包含名为“User_type”或类似名称的列)

SELECT
   route,
   COUNT(*) AS count_of_trips,
   sum(case when User_type = 'Casual_user' then 1 else 0 end) AS Casual_user_count,
   sum(case when User_type = 'Member_user' then 1 else 0 end) AS Member_user_count,
FROM `fresh-ocean-357202.Cyclistic.Cyclistic_clean`
GROUP BY 
  route
ORDER BY 
  count_of_trips DESC
LIMIT 10

Please accept my answer if it covers you.如果它涵盖您,请接受我的回答。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM