如何使用另一个表在python SQL中创建表?

如何使用另一个表在python SQL中创建表?,python,sql,sqlite,Python,Sql,Sqlite,对于编程任务,我有一个SQL数据库,其中包含许多鼠标轨迹的记录。 练习是通过使用第一次记录的(x,y)坐标的时间戳来确定人的反应时间,因为它只记录鼠标移动时的轨迹。 我想要每个用户每次试用的反应时间 这是我的代码: query_reaction_1=''' CREATE TABLE anew_table AS SELECT t, user, trial FROM paths WHERE t>0 LIMIT 1 ''' pd.read_sql_query(query_reaction_1,

对于编程任务,我有一个SQL数据库,其中包含许多鼠标轨迹的记录。 练习是通过使用第一次记录的(x,y)坐标的时间戳来确定人的反应时间,因为它只记录鼠标移动时的轨迹。 我想要每个用户每次试用的反应时间

这是我的代码:

query_reaction_1='''
CREATE TABLE anew_table AS
SELECT t, user, trial 
FROM paths
WHERE t>0
LIMIT 1
'''
pd.read_sql_query(query_reaction_1,db_conn)
TypeError:“非类型”对象不可编辑。
谁能帮帮我吗?谢谢

pd.read\u sql
需要一个select语句,因为它使光标处于可获取状态。但是,
CREATE
是一个数据定义语言语句,之后不能提取任何内容。你应使用:

query_reaction_1='''
SELECT t, user, trial 
FROM paths
WHERE t>0
LIMIT 1
'''
pd.read_sql_query(query_reaction_1,db_conn)

您使用的是哪种数据库管理系统?为什么使用分组方式?(当不涉及聚合函数时。)@jarlh我使用的是sqlite3,如果这是你的意思sqlite真的支持SELECT TOP吗?我猜它们是有限制的。注意,没有orderby的TOP/LIMIT/etc返回一个随机行。