[英]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.