gpt4 book ai didi

delphi - 使用 ADO 从另一个 TABLE 上的查询创建新 TABLE

转载 作者:行者123 更新时间:2023-12-03 18:33:44 25 4
gpt4 key购买 nike

我需要使用 ADO 查询从对现有表的查询创建一个新表。
DB 是 MS Access 2003。有没有一种简单的方法可以重新创建它?

DROP TABLE IF EXISTS tmp_report;

CREATE TABLE tmp_report
SELECT Userid, Name,
DATE(CheckTime) AS date,
MIN(CheckTime) AS first_login,
MAX(checktime) AS last_login,
COUNT(CheckTime) AS No_logins,
IF(COUNT(CheckTime) = 1, 'ERROR',
TIME_TO_SEC(TIMEDIFF(max(checktime), min(CheckTime))) AS total_sec
FROM
Checkinout LEFT JOIN Userinfo USING(Userid)
GROUP BY
Userid, DATE(CheckTime)
ORDER BY
Userid, DATE(CheckTime);

最佳答案

要通过对现有表的查询创建新表,您可以使用 SELECT INTO (这将创建一个新表)或 INSERT INTO SELECT (这将插入到现有表中)语句。

查询 this MSDN页面,它有你需要的很好的例子。

关于delphi - 使用 ADO 从另一个 TABLE 上的查询创建新 TABLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com