#sql
Вопрос:
SELECT usertype,
CONCAT(start_station_name, " to ", end_station_name) AS route
COUNT(SUM(Row) AS num_trips
ROUND(AVG(cast(tripduration as int64)/60), 2) AS duration
FROM `bigquery-public-data.new_york_citibike.citibike_trips`
GROUP BY start_station_name, end_station_name, usertype
ORDER BY
num_trips DESC
LIMIT 10
Комментарии:
1. Отсутствует запятая после AS маршрута и после S num_trips. И более.
2. Сосчитать
(
и)
, столько же?
Ответ №1:
Пожалуйста, исправьте синтаксис, как показано ниже, где вы пропускаете «)» после «COUNT(СУММА(строка)».:
ВЫБЕРИТЕ тип пользователя, ОБЪЕДИНЕНИЕ(имя_стационара, » кому «, имя_стационара) В КАЧЕСТВЕ количества маршрутов(СУММА(строка)) КАК
РАУНД num_trips(СРЕДНЕЕ ЗНАЧЕНИЕ(приведение(tripduration как int64)/60), 2) КАК длительность ИЗbigquery-public-data.new_york_citibike.citibike_trips
ГРУППЫ ПО ИМЕНИ start_station_name, имени окончания, ПОРЯДКУ ТИПОВ пользователей ПО num_trips, ОГРАНИЧЕНИЕ 10