我有一个具有重复行的表(表:electricity_meters)。还有一个表(表:power_consumptions)告诉我要保留第一个表的哪一行。
尝试使用CTE删除SQLite中的重复行,但不起作用。
以下是我正在尝试的,使用DB Browser for SQLite:
with CTE_table AS
(
select *, row_number() over (PARTITION by serial_number ORDER by consumed_value DESC) as row_num
from electricity_meters
left JOIN power_consumtions on electricity_meters.adressId=power_consumptions.adressId
)
delete from CTE_table
WHERE row_num > 1
字符串
结果是:
Execution finished with errors.
Result: no such column: row_num
型
serial_number在第一个表(electricity_meters)中,consumed_value在第二个表(power_consumptions)中。
任何建议或帮助将是伟大的。谢谢。
1条答案
按热度按时间ua4mk5z41#
我有一个sqlite数据库与表“TxData”和这两个列NxData和txSearchMonth都是整数类型尝试添加一个条件语句WHERE row_num =你的值
字符串