Я новый Спарк и у меня есть несколько вопросов о функции агрегации MAX
и MIN
в SparkSQLМакс и Мин Спарк
В SparkSQL, когда я использую функцию MAX
/MIN
только MAX(value)
/MIN(value)
возвращается. Но как насчет того, нужна ли мне другая соответствующая колонка?
См., Например, Учитывая данные с колонками time
, value
и label
, как я могу получить time
с MIN(Value)
сгруппированы по label
?
Спасибо.
вы знаете, как это сделать в обычном SQL? обычно вы делаете что-то вроде 'ORDER BY value desc LIMIT 1' – maxymoo
@maxymoo Спасибо. Это связано с группировкой, поэтому я предпочитаю использовать функцию агрегации. – Jamin
@libenn после вашего редактирования, на самом деле путь maxymoo может быть самым простым. То, что вы хотите сделать, не будет работать, так как вы используете функцию агрегации, все результаты должны быть результатом функции агрегации или столбцами, по которым вы группируете (пометьте в своем случае). –