Я перед проблемой преобразования сильфона запроса в свече-SQL в pyspark запроса SQL-сервере являетсяКак выполнить «выбрать топ 1 х из таблицы» заявления в свече SQL
coalesce((Select top 1 f2.ChargeAmt from Fact_CMCharges f2
where f2.BldgID = f.BldgID
and f2.LeaseID = f.LeaseID
and f2.IncomeCat = f.IncomeCat
and f2.Period < f.Period
and f2.ActualProjected = 'Lease'
order by f2.Period desc),0) as Charge
я не нашел замену ключа слово top в pyspark sql. Пожалуйста, помогите мне как я могу преобразовать этот запрос в py-spark sql
Я не знаком с sql-сервером. Не могли бы вы объяснить, что он делает, и ссылку на ссылку для своей документации? – eliasah
«верх» работает как ключевое слово limit в MYSQL, как я понял. здесь эта команда фактически выбирает верхнюю 1 строку из заданного условия, в которой оператор clause.the coalesce будет выполнять этот оператор, если он является истинным или возвращает 0 по умолчанию – Kalyan
Можете ли вы привести пример входных данных и ожидаемого результата, потому что он все еще не очень ясен , – eliasah