СОЗДАТЬ новую ТАБЛИЦУ из запроса к другой ТАБЛИЦЕ, используя ADO - PullRequest
2 голосов
/ 19 июня 2011

Мне нужно СОЗДАТЬ новую таблицу из запроса к существующим таблицам, используя запрос ADO. БД - это 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);

1 Ответ

3 голосов
/ 19 июня 2011

Чтобы СОЗДАТЬ новую таблицу из запроса к существующим таблицам, вы можете использовать операторы SELECT INTO (это создает новую таблицу) или INSERT INTO SELECT (это вставляет в существующую таблицу).

Проверка на этой странице MSDN , есть хорошие примеры, которые вам нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...