SELECT * FROM `mkt_core`.`stk_asset_info` where asset_id = '00700.HK' ORDER BY update_time limit 1, 10 有什么问题吗
时间: 2023-05-28 10:03:18 浏览: 54
这条SQL语句中的limit语句有些问题。应该改为:SELECT * FROM `mkt_core`.`stk_asset_info` where asset_id = '00700.HK' ORDER BY update_time limit 10 offset 1。其中,offset表示跳过的行数,limit表示需要查询的行数。
相关问题
full_data['log_mkt_cap'] = full_data.groupby('date')['log_mkt_cap'].apply(lambda x: Standardization(Depolarization(x,5)))
根据你提供的代码,它的作用是在 `full_data` DataFrame 中创建一个名为 `log_mkt_cap` 的新列,该列的值是对 `log_mkt_cap` 列进行了一系列处理后的结果。
首先,代码使用 `groupby()` 方法按照 `'date'` 列对 `full_data` 进行分组。然后,对每个分组中的 `log_mkt_cap` 列应用了一个自定义函数。
这个自定义函数包括两个操作:`Depolarization()` 和 `Standardization()`。`Depolarization()` 函数是对传入的数据进行去极化处理,`Standardization()` 函数是对去极化后的数据进行标准化处理。
最后,使用 `apply()` 方法将这个自定义函数应用到每个分组的 `log_mkt_cap` 列上,并将处理后的结果赋值给新创建的 `log_mkt_cap` 列。
注意:在这段代码中,我假设 `Depolarization()` 和 `Standardization()` 是你自己定义的函数。请确保这两个函数已经在代码中定义或者导入,并且可以正确地处理数据。
select count (*) from ${DW_E_ORD_RIGHT_MKT_ORD_D} a where ACTID in (10164、10752、10480、10264、10265) left join ${DIM_RIGHT_MKT_PROD_INFO_D} c on a.SKUID = c.SKUID where SALES_TYPE = 0 and VIP_RULE = 1 and ACTIVITY_TYPE = 2
这是一个 SQL 查询语句,意思是查询表 DW_E_ORD_RIGHT_MKT_ORD_D 中 ACTID 字段值为 10164、10752、10480、10264、10265 的记录数,同时左连接 DIM_RIGHT_MKT_PROD_INFO_D 表,条件为 DW_E_ORD_RIGHT_MKT_ORD_D 表中 SKUID 字段值等于 DIM_RIGHT_MKT_PROD_INFO_D 表中 SKUID 字段值,查询条件为 SALES_TYPE 等于 0、VIP_RULE 等于 1、ACTIVITY_TYPE 等于 2。