2016-07-13 2 views
0

Я получаю ошибкукоманды SQL не должным образом закончилась - создание таблицы

SQL КОМАНДА НЕ ПРАВИЛЬНО ЗАКОНЧИВШУЮСЯ

на следующий кусок кода:

CREATE TABLE klisa.min_invlv_strt_dt AS 

SELECT cas_id 
    ,min(invlv_strt_dt) min_invlv_strt_dt 
FROM kids.tcas_clnt_invlv_hist 
WHERE invlv_end_dt IS NULL = --and cas_id = 63878 
GROUP BY cas_id 
ORDER BY cas_id; 

Любой помощь следует принимать во внимание

ответ

0
WHERE invlv_end_dt IS NULL = --and cas_id = 63878 

Форматирование запроса подчеркивает (в буквальном смысле) проблему. У вас есть комментарий -- после =, в результате чего возникла ошибка.

Это должно быть вместо этого:

WHERE invlv_end_dt IS NULL --and cas_id = 63878 

(я предполагаю, что вы хотели, чтобы закомментировать пункт AND)

+0

Спасибо. Я супер в этом. Теперь он говорит, что у меня есть недостающее выражение? – lrk889

+0

Возможно, удалите 'AS' перед оператором' SELECT'? Я не самый лучший из синтаксиса MySQL. – Siyual

+1

не должен 'min (invlv_strt_dt) min_invlv_strt_dt' be' min (invlv_strt_dt) AS min_invlv_strt_dt'? ;) – Tushar

0

Просто положить вместе с другой говорят. Так вам легче видеть.

CREATE TABLE klisa.min_invlv_strt_dt AS 
SELECT cas_id, min(invlv_strt_dt) as min_invlv_strt_dt 
FROM kids.tcas_clnt_invlv_hist 
WHERE invlv_end_dt IS NULL GROUP BY cas_id ORDER BY cas_id; 

Убедитесь, что вы используете идентификатор, который имеет доступ к обеим klisa и детям (схема в)