SQL:在最短的300次旅行中,这些骑手中有多少个是孩子

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

[栏:trip_times,骑手:男性,女性,空者,孩子

SELECT trip_times, riders
FROM Table
ORDER BY trip_times ASC LIMIT 300 

最短的300次旅行中有多少儿童骑手?

mysql sql
2个回答
1
投票
SELECT SUM(IF(is_kid,1,0)) FROM (
    SELECT is_kid, trip_times, riders
    FROM Table
    ORDER BY trip_times ASC LIMIT 300 
) short_rides;

0
投票
WITH SHORT_TRIPS AS (
SELECT trip_times, riders
FROM Table
ORDER BY trip_times ASC LIMIT 300
)

SELECT COUNT(*)
FROM SHORT_TRIPS
WHERE riders = 'kids'
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.